[16 בפברואר 2008] [8 תגובות]
הדפסת מערך ב-Java
למרות שהדפסת מערך היא אחת הפעולות הקלות ביותר, נלמד איך עושים את זה קל יותר, מהר יותר ופשוט יותר.
נניח וזהו המערך שלנו:
char[] myArray = { 'a', 'b', 'c', 'd', 'e', 'f', 'g'};
הדרך הראשונה היא שימוש בלולאת for פשוטה, בה אנו צריכים להגדיר נקודת התחלה(0) ונקודת סיום(myArray.length):
for(int i=0;i<myArray.length;i++) { System.out.print(myArray[i]+", "); }
הדרך השניה משתמשת גם היא בעזרת לולאה, אך אין צורך להגדיר התחלה וסיום:
for(char i : myArray) { System.out.print(i+", "); }
הדרך השלישית והאחרונה, משתמשת במחלקה פנימית של Java. האנשים שכתבו את Java כנראה ידעו שזוהי פעולה שכיחה ולכן צירפו מחלקה שתטפל בפעולות מסוג זה. זוהי מחלקת Arrays וכך זה נעשה:
System.out.println( Arrays.toString(myArray) );
יש צורך לייבא את המחלקה כך:
import java.util.Arrays;
הגענו לשורה אחת של קוד על מנת להדפיס את המערך. שווה להציץ במחלקה Arrays, אפשר לגלות שם פעולות נוספות כמו מיון, חיפוש בינארי, השוואת מערכים ועוד.
מה זה FOR ומה זה מערך
זו הייתה סקירה קצרה עבור אנשים שכבר יודעים את חלק מהשיטות. אני אוסיף מדריכים עבור מתחילים בנוגע ללולאות FOR ומערכים.
באיזו תוכנת תכנות אתה משתמש טל?
אני משתמש ב-JCreator כשאני מתכנת ב-Java, אני אפרסם קצת יותר על התוכנה הזו בקרוב.
מה זה I++ ? לא הבנתי
אפשר הסבר
זה נושא מעט יותר מתקדם.
ההסבר ל: i++ נמצא בשיעור על לולאות ב-Java.
עזרת לי מאוד עם הפעולה של המחלקה של JAVA
אפשר הסבר קצר על הדרך השניה
for(char i : myArray)
איך זה עובד? מה השמעות של הסימנים?
תודה מראש!