Loop Bersarang dengan Array 2D
Termasuk bagian Logika & Alur dalam perjalanan Java di Coddy. Pelajaran 3 dari 59.
Saat bekerja dengan array 2D, kita sering menggunakan perulangan bersarang untuk mengiterasi setiap baris dan setiap kolom, sehingga kita dapat mengakses atau mengubah setiap elemen dalam array.
Berikut struktur umum perulangan bersarang untuk array 2D:
for (int i = 0; i < array.length; i++) {
// Perulangan luar menelusuri setiap baris
for (int j = 0; j < array[i].length; j++) {
// Perulangan dalam menelusuri setiap kolom
// Akses atau ubah array[i][j]
}
}Perulangan luar mengiterasi baris, dan perulangan dalam mengiterasi kolom dari setiap baris. Dengan cara ini, kamu dapat mengakses setiap elemen dalam array 2D dengan menggunakan array[i][j].
Tantangan
MudahBuat method bernama printMatrix yang menerima array 2D berisi bilangan bulat sebagai argumen dan mencetak elemen-elemennya dalam format matriks. Gunakan perulangan bersarang untuk mengiterasi baris dan kolom array tersebut.
Coba sendiri
// Tulis kodemu hanya di dalam class. Jangan tulis main() atau kode apa pun di luar class ini.
class PrintMatrix {
public static void printMatrix(int[][] matrix) {
// Tulis kodemu di sini
}
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika & Alur
1Array Multidimensi
Dasar Array 2DMengakses Elemen Array 2DLoop Bersarang dengan Array 2DRangkuman: Array 2DPenjumlahan dan Pengurangan MatriksArray BergerigiArray 3D dan Lebih JauhPola Umum Array 2DRangkuman: Semua tentang Array2HashMap Bagian 1
Apa itu HashMap?Deklarasikan HashMapMengakses nilaiPeriksa apakah key adaMengubah dictionaryRingkasan: HashMap3HashMap Bagian 2
Method HashMapIterasi dengan keySet()Iterasi dengan entrySet()HashMap BersarangRangkuman: Kelola GudangRangkuman: Operasi HashMap6Alur Kontrol Lanjutan
Pernyataan LabelEkspresi SwitchPencocokan PolaKlausa PenjagaRingkasan Alur Kontrol9Proyek: Penghitung Kata Unik
Input dan Penyimpanan TeksPemrosesan KataLatihan sendiri: Compiler Java online