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 ein Raster oder eine matrixähnliche Struktur bildet. Es ist wie eine Tabelle mit Zeilen und Spalten, in der jede Zelle einen Wert enthalten kann. 2D-Arrays sind nützlich, um Daten darzustellen, die eine zweidimensionale Beziehung haben, wie etwa ein Schachbrett, einen Sitzplan oder ein rasterbasiertes Spiel.

So deklarieren und initialisieren Sie ein 2D-Array in Java:

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.

Um zum Beispiel ein 2D-Array von Ganzzahlen mit 3 Zeilen und 4 Spalten zu erstellen, würden Sie Folgendes 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

Deklariere und initialisiere ein 2D-Array vom Typ int[][] namens matrix, das die folgenden 5 Zeilen enthält (der Starter-Code gibt es bereits für dich aus):

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

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

Übe selbstständig: Online-Java-Compiler