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, 2D bir dizi, dizilerden oluşan bir dizidir ve bir ızgara veya matris benzeri bir yapı oluşturur. Her bir hücrenin bir değer tutabildiği, satır ve sütunlardan oluşan bir tablo gibidir. 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 2 boyutlu bir diziyi şu şekilde bildirebilir ve başlatabilirsiniz:

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];
  • dataType: Dizinin tutacağı öğelerin türü (örneğin, 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 tam sayılardan oluşan 2 boyutlu bir dizi oluşturmak için şöyle yazarsınız:

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

Bir 2D diziyi doğrudan değerlerle de başlatabilirsiniz:

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

Görev

Kolay

Aşağıdaki 5 satırı içeren int[][] tipinde, matrix adında bir 2D dizi tanımlayın ve başlatın (başlangıç kodu bunu sizin için zaten yazdırıyor):

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

Kendin dene

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