Menu
Coddy logo textTech

Podstawy tablic 2D

Część sekcji Logika i przepływ sterowania ścieżki Java w Coddy. Lekcja 1 z 59.

W Javie tablica 2D to tablica tablic, tworząca siatkę lub strukturę przypominającą macierz. Przypomina tabelę z wierszami i kolumnami, w której każda komórka może przechowywać wartość. Tablice 2D są przydatne do reprezentowania danych o dwuwymiarowej relacji, takich jak szachownica, plan miejsc lub gra oparta na siatce.

Oto jak deklarujesz i inicjalizujesz tablicę 2D w Javie:

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];
  • dataType: Typ elementów, które będzie przechowywać tablica (np. int, String itd.).
  • arrayName: Nazwa, którą nadasz tablicy.
  • numberOfRows: Liczba wierszy w tablicy.
  • numberOfColumns: Liczba kolumn w tablicy.

Na przykład, aby utworzyć dwuwymiarową tablicę liczb całkowitych z 3 wierszami i 4 kolumnami, napisz:

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

Możesz też zainicjalizować tablicę dwuwymiarową bezpośrednio wartościami:

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

Wyzwanie

Łatwy

Zadeklaruj i zainicjuj tablicę 2D typu int[][] o nazwie matrix, zawierającą następujące 5 wierszy (kod początkowy już ją dla Ciebie wyświetla):

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

Spróbuj swoich sił

public class Main {
    public static void main(String[] args) {
        int[][] matrix = {
            // Wpisz tutaj swój kod
        };
            
        
        // Wypisz macierz
        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 iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ sterowania

Poćwicz samodzielnie: Kompilator Java online