Çok boyutlu dizi
- Java kursu
- Başlangıç
- Ders 56/116
- 4 dk
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]); // 1m[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]); // 4Satı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
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
int v = matrix[____][0];
int v = matrix[0][0];
Açıklama: matrix[0][0] sol üst elemanı verir.