Menu
Coddy logo textTech

לולאות מקוננות עם מערכים דו־ממדיים

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Java של Coddy. שיעור 3 מתוך 59.

כשעובדים עם מערכים דו־ממדיים, משתמשים לעיתים קרובות בלולאות מקוננות כדי לעבור על כל שורה ועל כל עמודה, וכך ניתן לגשת לכל איבר במערך או לשנות אותו.

הנה מבנה טיפוסי של לולאות מקוננות עבור מערך דו־ממדי:

for (int i = 0; i < array.length; i++) {
	// הלולאה החיצונית עוברת על השורות
    for (int j = 0; j < array[i].length; j++) {
        // הלולאה הפנימית עוברת על העמודות
        // גש אל array[i][j] או שנה אותו
    }
}

הלולאה החיצונית עוברת על השורות, והלולאה הפנימית עוברת על העמודות של כל שורה. כך אפשר לגשת לכל איבר במערך הדו־ממדי באמצעות array[i][j].

challenge icon

אתגר

קל

צרו מתודה בשם printMatrix שמקבלת מערך דו־ממדי של מספרים שלמים כארגומנט ומדפיסה את האיברים שלו בצורת מטריצה. השתמשו בלולאות מקוננות כדי לעבור על השורות והעמודות של המערך.

נסו בעצמכם

// כתבו את הקוד שלכם רק בתוך המחלקה. אל תכתבו main() או קוד כלשהו מחוץ למחלקה הזו.
class PrintMatrix {
    public static void printMatrix(int[][] matrix) {
        // כתבו את הקוד שלכם כאן
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר Java אונליין