05 November, 2008

Array Multi Dimensi dalam Java

Selain array satu dimensi dan array dua dimensi yang telah saya Posting sebelumnya, kita dapat juga membuat array multidimensi pada Java. Array multidimensi merupakan array yang terdiri dari array yang tidak terbatas hanya dua dimensi saja. Syntax dasar kita dapat menggunakan kode berikut untuk mendapatkan array tiga dimensi:



int[][][]array dimensi = new int[5][10][5];

Dan pada array multidimensi, kita dapat menentukan ukuran array yang berbeda pada tiap array. Misalnya :

int[][][] mdimensi = new int[5][][];

Dari kode diatas, kita mendapatkan array pertama dengan 5 elemen, tetapi kita belum mendefinisikan ukuran array dimensi kedua dan ketiga.




class ArrayMultiD {
public static void main(String[] args) {
int[][][] arr3 = {{{10,20,30},{40,50,60}},
{{11,21,31},{41,51,61}},
{{12,22,32},{42,52,62}}}; // ukuran 3 * 6 = 18
System.out.println("Nilai arr3[0] : " + arr3[0][0][0]);
System.out.println("Nilai arr3[0] : " + arr3[0][0][1]);
System.out.println("Nilai arr3[0] : " + arr3[0][0][2]);
System.out.println("Nilai arr3[0] : " + arr3[0][1][0]);
System.out.println("Nilai arr3[0] : " + arr3[0][1][1]);
System.out.println("Nilai arr3[0] : " + arr3[0][1][2]);
System.out.println("Nilai arr3[1] : " + arr3[1][0][0]);
System.out.println("Nilai arr3[1] : " + arr3[1][0][1]);
System.out.println("Nilai arr3[1] : " + arr3[1][0][2]);
System.out.println("Nilai arr3[1] : " + arr3[1][1][0]);
System.out.println("Nilai arr3[1] : " + arr3[1][1][1]);
System.out.println("Nilai arr3[1] : " + arr3[1][1][2]);
System.out.println("Nilai arr3[2] : " + arr3[2][0][0]);
System.out.println("Nilai arr3[2] : " + arr3[2][0][1]);
System.out.println("Nilai arr3[2] : " + arr3[2][0][2]);
System.out.println("Nilai arr3[2] : " + arr3[2][1][0]);
System.out.println("Nilai arr3[2] : " + arr3[2][1][1]);
System.out.println("Nilai arr3[2] : " + arr3[2][1][2]);
}
}


0 comments: