Menu
Coddy logo textTech

Grundlagen der 2D-Arrays

Teil des Abschnitts Logik & Ablauf der Java-Journey von Coddy — Lektion 1 von 59.

In Java ist ein 2D-Array ein Array von Arrays, das eine Gitter- oder matrixähnliche Struktur bildet. Es ist wie eine Tabelle mit Zeilen und Spalten, wobei jede Zelle einen Wert aufnehmen kann. 2D-Arrays sind nützlich, um Daten darzustellen, die eine zweidimensionale Beziehung haben, wie z. B. ein Schachbrett, ein Sitzplan oder ein rasterbasiertes Spiel.

Hier ist, wie man ein zweidimensionales Array in Java deklariert und initialisiert:

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];
  • dataType: Der Typ der Elemente, die das Array enthalten wird (z. B. int, String usw.).
  • arrayName: Der Name, den Sie dem Array geben.
  • numberOfRows: Die Anzahl der Zeilen im Array.
  • numberOfColumns: Die Anzahl der Spalten im Array.

Zum Beispiel, um ein 2D-Array von Ganzzahlen mit 3 Zeilen und 4 Spalten zu erstellen, würden Sie schreiben:

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

Sie können ein 2D-Array auch direkt mit Werten initialisieren:

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

Aufgabe

Einfach

Initialisiere ein 2D-Array mit den folgenden Werten:

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

Spickzettel

Ein 2D-Array in Java ist ein Array von Arrays und bildet eine Gitterstruktur mit Zeilen und Spalten.

Deklaration und Initialisierung:

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];

Beispiel mit leerem Array:

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

Direkt mit Werten initialisieren:

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

Probier es selbst

public class Main {
    public static void main(String[] args) {
        int[][] matrix = {
            // Schreibe deinen Code hier
        };
            
        
        // Die Matrix ausgeben
        int rows = matrix.length;
        int cols = matrix[0].length;
        
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                System.out.print(matrix[i][j] + " ");
            }
            System.out.println();
        }
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf