Menu
CoddyTech

יסודות מערכים דו־ממדיים

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

ב-Java, מערך דו־ממדי הוא מערך של מערכים, היוצרים רשת או מבנה דמוי מטריצה. הוא כמו טבלה עם שורות ועמודות, שבה כל תא יכול להכיל ערך. מערכים דו־ממדיים שימושיים לייצוג נתונים שיש להם קשר דו־ממדי, כמו לוח שחמט, תרשים מקומות ישיבה או משחק המבוסס על רשת.

כך מצהירים על מערך דו־ממדי ומאתחלים אותו ב-Java:

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];
  • dataType: סוג האיברים שהמערך יכיל (למשל, int, String וכו').
  • arrayName: השם שניתן למערך.
  • numberOfRows: מספר השורות במערך.
  • numberOfColumns: מספר העמודות במערך.

לדוגמה, כדי ליצור מערך דו־ממדי של מספרים שלמים עם 3 שורות ו־4 עמודות, יש לכתוב:

int[][] matrix = new int[3][4];

אפשר גם לאתחל מערך דו־ממדי עם ערכים ישירות:

int[][] matrix = {
	{1, 2, 3},
	{4, 5, 6},
	{7, 8, 9}
};
challenge icon

אתגר

קל

הכריזו ואתחלו מערך דו־ממדי מסוג int[][] בשם matrix, המכיל את 5 השורות הבאות (קוד הפתיחה כבר מדפיס אותו עבורכם):

5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6

נסו בעצמכם

        int[][] matrix = {
            // כתבו את הקוד שלכם כאן
        };
            
        
quiz iconבחנו את עצמכם

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

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

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