Dhefi Cahyadi, S. Kom dhevotcool@yahoo.com ARRAY / LARIK Lanjutan Dhefi Cahyadi, S. Kom dhevotcool@yahoo.com
Array dua dimensi Array multidimensi diimplementasikan sebagai array di dalam array . Array multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama array.
Lanjutan Sebagai contoh, sebuah matrik B berukuran 2 X 3 dapat dideklarasikan dalam C seperti berikut : int B[2][3] = {{2, 4, 1}, {5, 3, 7}}; yang menempati lokasi memori dengan susunan sebagai berikut : 0 1 2 0 : 2 4 1 1 : 5 3 7 Dan definisi variable untuk setiap elemen tersebut adalah : 0 1 2 0 B[0][0]=2 B[0][1]=4 B[0][2]=1 1 B[1][0]=5 B[1][1]=3 B[1][2]=7
// Elemen 512 x 128 dari integer array int[][] twoD = new int[512][128]; // karakter array 8 x 16 x 24 char[][][] threeD = new char[8][16][24]; // String array 4 baris x 2 kolom String[][] dogs = {{ "terry", "brown" }, { "Kristin", "white" }, { "toby", "gray"}, { "fido", "black"} };
Untuk mengakses sebuah elemen didalam array multidimensi, sama saja dengan mengakses array satu dimensi . Contoh, untuk mengakses elemen pertama dari baris pertama di dalam array dogs, kita akan menulis, System.out.print( dogs[0][0] ); Kode diatas akan menampilkan String “terry” pada layar.
Contoh Array 2 Dimensi class array2dimensi { public static void main(String [ ] args) int nilai1[ ]= {{79,80},{112,90}}; int x,y ; for( x=0;x<2;x++) for( y=0;y<2;y++) System.out.print(nilai1[x][y]); System.out.print("\t"); } System.out.println();
Contoh 2
Contoh 3 Buat Programnya
Contoh 4 buat programnya
Contoh 5 Buat programnya