2D Dizilerle İç İçe Döngüler
Coddy'nin Java Journey'sinin Mantık & Akış bölümünün bir parçası — ders 3 / 59.
2D dizilerle çalışırken, her satır ve sütun üzerinde gezinmek için iç içe döngüler kullanırız; bu sayede dizideki her elemana erişebilir veya değiştirebiliriz.
İşte 2D dizi için iç içe döngülerin tipik bir yapısı:
for (int i = 0; i < array.length; i++) {
// Dış döngü satırları üzerinde yineleme yapar
for (int j = 0; j < array[i].length; j++) {
// İç döngü sütunları üzerinde yineleme yapar
// array[i][j]'ye erişin veya değiştirin
}
}Dış döngü satırları üzerinde yineleme yapar ve iç döngü her satırın sütunları üzerinde yineleme yapar. Bu şekilde, 2D dizideki her elemana array[i][j] kullanarak erişebilirsiniz.
Görev
KolayprintMatrix adında bir metot oluşturun ki bu metot tamsayıların 2D bir dizisini argüman olarak alsın ve elemanlarını matris formatında yazdırsın. Dizinin satır ve sütunlarını gezinmek için iç içe döngüler kullanın.
Kopya kağıdı
İki boyutlu diziler üzerinde yinelemek için iç içe döngüler kullanın. Dış döngü satırları, iç döngü sütunları yineleyin:
for (int i = 0; i < array.length; i++) {
// Outer loop iterates over rows
for (int j = 0; j < array[i].length; j++) {
// Inner loop iterates over columns
// Access or modify array[i][j]
}
}Her bir elemana array[i][j] kullanarak erişin; burada i satır indeksi ve j sütun indeksi.
Kendin dene
// Kodu yalnızca sınıfın içine yazın. main() veya bu sınıfın dışında herhangi bir kod yazmayın.
class PrintMatrix {
public static void printMatrix(int[][] matrix) {
// Kodunuzu buraya yazın
}
}
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
1Çok Boyutlu Diziler
2D Diziler Temelleri2D Dizi Elemanlarına Erişim2D Dizilerle İç İçe DöngülerÖzet - 2D DizilerMatris Toplama ve ÇıkarmaJagged Diziler3D Diziler ve ÖtesiYaygın 2D Dizi DesenleriÖzet - Diziler Hakkında Her Şey2HashMap Bölüm 1
HashMap Nedir?HashMap TanımlamaDeğerlere ErişimAnahtarın Varlığını Kontrol EtmeSözlükleri DeğiştirmeÖzet - HashMap3HashMap Bölüm 2
HashMap YöntemlerikeySet() ile YinelemeentrySet() ile Yinelemeİç İçe HashMapÖzet - Depo YönetimiÖzet - HashMap İşlemleri6İleri Akış Kontrolü
Etiketli İfadelerSwitch İfadesiDesen EşleştirmeKoruyucu Yan CümlelerÖzet - Akış Kontrolü9Proje - Benzersiz Kelime Sayacı
Metin Girişi ve DepolamaKelime İşleme