Array adalah salah data type yang terdiri dari beberapa elemen atau
kumpulan kumpulan values dari variable yang sejenis. Untuk lebih
jelasnya perhatikan gambarannya sebagai berikut : Jika kita
mendeklarasikan variable primitif sebagai contoh int a = 10; maka dalam
memori komputer akan menyimpan nama dari varibel tersebut beserta
valuenya.
Perbedaannya dengan array adalah, dalam suatu varibel yang
dideklarasikan sebagai array dia bisa menyimpan value lebih dari satu
pada indeks yang berbeda
maka dalam ilustrasi diatas bisa diartikan bahwa variabel array “A”
dengan tipe integer memiliki nilai 10 pada indeks ke-0, 11 pada indeks
ke-1, 19 pada indeks ke-2, dan 27 pada indeks ke 3. Dengan demikian
array “A” memiliki panjang 4 dan memiliki tipe data integer. Berikut ini
adalah contoh implementasi array pada java.
- public class InitArray
- {
- public static void main( String args[] )
- {
- int array[] = new int[ 10 ];
-
- System.out.printf( "Index\tValue" );
-
- for ( int counter = 0; counter < array.length; counter++ )
- {
- System.out.printf( counter + “\t”+array[ counter ]);
- }
- }
- }
Maka setelah kita compile akan menghasilkan output demikian :
- Index Value
- 0 0
- 1 0
- 2 0
- 3 0
- 4 0
- 5 0
- 6 0
- 7 0
- 8 0
- 9 0
Contoh
diatas merupakan array yang belum diberi nilai, maka setiap indeks
dalam array akan diisi nilai 0 oleh Java, nah selanjutnya kita akan
bahas mengenai bagaimana memberi nilai pada array tersebut, perhatikan
contoh program dibawah ini :
- public class InitArray
- {
- public static void main( String args[] )
- {
- int array[] = { 32, 27, 64, 18, 95, 14, 90, 70, 60, 37 };
-
- System.out.printf( "Index\tValue" );
-
- for ( int counter = 0; counter < array.length; counter++ )
- {
- System.out.printf( counter + “\t”+array[ counter ]);
- }
- }
- }
Maka
ketika kita compile, output array tidak lagi bernilai 0, karena sudah
kita isi nilai didalamnya, perhatikan outputnya dibawah ini :
- Index Value
- 0 32
- 1 27
- 2 64
- 3 18
- 4 95
- 5 14
- 6 90
- 7 70
- 8 60
- 9 37
Penggunaan
Array tidak hanya terbatas disitu saja, kita juga bisa membuat array
multi dimensi, berbeda dengan contoh contoh diatas tersebut, array multi
dimensi memiliki indeks legih dari satu digit, misal array[4][4], hal
ini dapat direpresentasikan bahwa array tersebut memiliki jumlah kolom 4
dan baris 4.

Deklarasi array multidimensi tanpa memeberi nilai adalah seperti dibawah ini :
- int array[][] = new int[ 10 ];
dan untuk deklarasi array sekaligus memberi nilai pada array tersebut adalah seperti ini
- int array[][] = { { 1, 2, 3, 4 },
- { 5, 6, 7, 8 },
- { 9, 10, 11, 12 },
- { 13, 14, 15, 16 } };
Untuk lebih jelasnya perhatikan contoh program dibawah ini :
- public class Main
- {
- public static void main(String[] args) {
-
- int array[][] = { { 1, 2, 3, 4 },
- { 5, 6, 7, 8 },
- { 9, 10, 11, 12 },
- { 13, 14, 15, 16 } };
- for(int i=0; i<4; i++)
- {
- for(int j=0; j<4; j++)
- {
- System.out.print(array[i][j]+" ");
- }
- System.out.println();
- }
- }
- }
Maka jika kita compile akan menghasilkan output seperti dibawah ini :
- 1 2 3 4
- 5 6 7 8
- 9 10 11 12
- 13 14 15 16
Tidak ada komentar:
Posting Komentar