Menu
Coddy logo textTech

2D Diziler Temelleri

Coddy'nin Java Journey'sinin Mantık & Akış bölümünün bir parçası — ders 1 / 59.

Java'da, bir 2D dizi dizilerin bir dizisidir ve bir ızgara veya matris benzeri bir yapı oluşturur. Satırlar ve sütunlar içeren bir tablo gibidir; her hücre bir değer tutabilir. 2D diziler, satranç tahtası, oturma planı veya ızgara tabanlı bir oyun gibi iki boyutlu bir ilişkiye sahip verileri temsil etmek için kullanışlıdır.

Java'da bir 2D diziyi bildirme ve başlatma şu şekilde yapılır:

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];
  • dataType: Dizinin tutacağı elemanların türü (ör. int, String, vb.).
  • arrayName: Diziye verdiğiniz isim.
  • numberOfRows: Dizideki satır sayısı.
  • numberOfColumns: Dizideki sütun sayısı.

Örneğin, 3 satır ve 4 sütunlu bir tamsayı 2D dizisi oluşturmak için şu şekilde yazarsınız:

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

Ayrıca bir 2D diziyi değerlerle doğrudan ilklendirebilirsiniz:

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

Görev

Kolay

Aşağıdaki değerle bir 2D dizi başlatın:

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

Kopya kağıdı

Java'da 2D dizi, dizilerin bir dizisidir ve satır ve sütunlardan oluşan bir ızgara yapısı oluşturur.

Tanımlama ve başlatma:

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

Boş dizi örneği:

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

Değerlerle doğrudan başlatma:

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

Kendin dene

public class Main {
    public static void main(String[] args) {
        int[][] matrix = {
            // Kodu buraya yazın
        };
            
        
        // Matrisi yazdır
        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 iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık & Akış bölümündeki tüm dersler