Dasar Array 2D
Termasuk bagian Logika & Alur dalam perjalanan Java di Coddy. Pelajaran 1 dari 59.
Di Java, array 2D adalah array yang berisi array, membentuk kisi atau struktur seperti matriks. Array ini seperti tabel yang memiliki baris dan kolom, dengan setiap sel dapat menyimpan nilai. Array 2D berguna untuk merepresentasikan data yang memiliki hubungan dua dimensi, seperti papan catur, denah tempat duduk, atau game berbasis kisi.
Berikut cara mendeklarasikan dan menginisialisasi array 2D di Java:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: Tipe elemen yang akan disimpan oleh array (misalnya,int,String, dan sebagainya).arrayName: Nama yang kamu berikan untuk array.numberOfRows: Jumlah baris dalam array.numberOfColumns: Jumlah kolom dalam array.
Sebagai contoh, untuk membuat array 2D berisi bilangan bulat dengan 3 baris dan 4 kolom, kamu akan menulis:
int[][] matrix = new int[3][4];Kamu juga dapat menginisialisasi array 2D langsung dengan nilai:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Tantangan
MudahNyatakan dan inisialisasi array 2D bertipe int[][] bernama matrix yang berisi 5 baris berikut (kode awal sudah mencetaknya untukmu):
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6Coba sendiri
public class Main {
public static void main(String[] args) {
int[][] matrix = {
// Tulis kodemu di sini
};
// Cetak matrix
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();
}
}
}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