אתחול מטריצה - Initializing a Matrix
אתחול מטריצה הוא מילוי הערכים כבר בהגדרה. מטריצה היא מערך של מערכים, ולכן כל שורה יכולה להיות באורך אחר.
השלבים העיקריים
1. מערך של מערכים: כל שורה מוגדרת כמערך נפרד, למשל 10 ו-20, אחריה 40, 50 ו-60, ואז 70, 80 ו-90.
2. הצגה בשתי לולאות: הלולאה החיצונית עוברת על השורות והפנימית מציגה את התאים, כך בודקים שהמטריצה נוצרה נכון.
3. שורות באורכים שונים: מפני שכל תא הוא מערך נפרד, אפשר לתת לשורה השלישית רק שני ערכים, והמטריצה עדיין עובדת.
4. אתחול חדש: כדי ליצור מטריצה אחרת מאתחלים אובייקט חדש בעזרת new.
מתי זה שימושי
כשמכירים מראש את הערכים, למשל לוח משחק שכל תא בו מתחיל ב-0 או לוח שחמט עם סידור הכלים, אפשר לאתחל את המטריצה ישירות עם הערכים האלה.
השיעור הבא בקורס: תרגילים על מטריצות בג'אווה
מילון מושגים:
מערך – מבנה נתונים שמאחסן אוסף ערכים מאותו סוג ברצף, שאפשר לגשת אליהם לפי מספר מיקום (אינדקס).
לולאה – מבנה בקרה שחוזר על קטע קוד שוב ושוב כל עוד תנאי מתקיים או עבור כל פריט באוסף.
אובייקט – יחידה בתכנות מונחה עצמים שמאגדת נתונים (תכונות) ופעולות (מתודות). נוצר בדרך כלל ממחלקה המשמשת כתבנית.