CodeBlanks Logo Icon CodeBlanks

Çok boyutlu dizi

int[][] ile matris öğrenirsin.

Çok boyutlu dizi

Çok boyutlu dizi, dizilerin dizisidir. int[][] ile matris tanımlanır:

int[][] m = new int[2][3];
// 2 satır, 3 sütun
int[][] n = {{1, 2}, {3, 4}};
System.out.println(n[0][0]);  // 1

m[0][1] birinci satırın ikinci sütunudur. İlk indeks satırı, ikinci sütunu belirtir. Literal tanımlamada her satır küme paranteziyle yazılır.

Matris erişimi

Matrisin her elemanına iki indeksle erişilir: m[satır][sütun].

int[][] m = {{1, 2}, {3, 4}};
System.out.println(m[0][0]);  // 1
System.out.println(m[0][1]);  // 2
System.out.println(m[1][0]);  // 3
System.out.println(m[1][1]);  // 4

Satır sayısı m.length, bir satırın sütun sayısı m[0].length ile alınır. Matris gezmek için iç içe for kullanılır.

Uygulama Matris elemanlarını yazdır

Bir Main sınıfı ve main metodu yaz. int[][] m değişkenine {{1, 2}, {3, 4}} literal ata. System.out.println(m[0][0]) ile sol üst ve System.out.println(m[1][1]) ile sağ alt elemanı yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        int[][] m = {{1, 2}, {3, 4}};
        System.out.println(m[0][0]);
        System.out.println(m[1][1]);
    }
}

Beklenen çıktı

1
4

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Matris kavramlarını eşleştir

Kavram Anlamı
int[][] Matris
[0][0] Sol üst
[1][1] Sağ alt
{{1,2},{3,4}} Literal

2 new int[2][3] kaç elemanlı matris oluşturur?

  • 6 Doğru cevap
  • 3
  • 2
  • 5

Açıklama: 2 satır × 3 sütun = 6 eleman.

3 Matris erişimini tamamla

Soru
int v = matrix[____][0];
Cevap
int v = matrix[0][0];

Açıklama: matrix[0][0] sol üst elemanı verir.

Başlangıç bölümündeki tüm dersler