A.
Array (DEFINISI)
Array
adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan
dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman,
karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah
banyak dan terindeks. Array menggunakan indeks integer untuk menentukan urutan
elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0,elemen kedua
memiliki indeks 1, dan seterusnya.
· Contoh :
- Angka untuk menyimpan sederetan
bilangan
- Buku untuk menyimpan sekumpulan data
buku
- Mahasiswa untuk menyimpan beberapa
data mahasiswa
· Sebagai contoh jika A merupakan
sebuah array dengan tipe integer, maka notasi dari array A adalah: A[n], dengan
n merupakan angka index dari array tersebut misal:
A[0]=100
A[1]=200
A[2]=300
A[3]=400
A[1]=200
A[2]=300
A[3]=400
A. Mendeklarasikan Variabel Array
Mendeklarasikan variabel array
dengan tipe data yang diinginkan dengan cara yang hampir sama dengan variabel
biasa. Misalnya untuk mendeklarasikan variabel bertipe integer, dapat dilakukan
dengan cara :
int [ ] bilangan; atau int bilangan [ ];
Jadi perbedaan utama pendeklarasian
variabel array dengan variabel biasa adalah adanya tanda kurung [ ] di akhir
tipe data atau di akhir nama variabel array. Pada tahap pendeklarasian variabel
array ini belum ada alokasi memory untuk menyimpan data.
B. Mendefenisikan Array
Setelah mendeklarasikan array, kita
perlu mendefenisikan array, dalam arti menentukan besar array yang diinginkan. Misalnya
dengan cara :
Bilangan = new int [5];
Array memiliki ukuran yang tetap
dalam arti tidak dapat membesar atau mengecil ukurannya setelah didefenisikan.
Setelah didefenisikan, maka variabel dengan nama bilangan dapat menyimpan 5
nilai integer yang dapat diakses melalui indeks 0 sampai indeks 4. Setelah
pendefenisian array, maka memori akan dialokasikan untuk menyimpan data dari
array. Besar memori yang dialokasikan tergantung dari tipe data variabel array
dan jumlah elemen array yang didefenisikan.
C. Array Dua Dimensi
Pada java juga menyediakan fasilitas untuk membuat array dua
dimensi yang dapat membantu dalam pemrograman apabila array datu dimensi tidak
mencukupi dalam menghasilkan suatu solusi. Array dua dimensi sebenarnya adalah
array yang berisi array.
D. Array Multidimensi
Selain array satu dimensi dan array
dua dimensi, dapat juga membuat array multi dimensi pada java. Array
multidimensi merupakan array yang terdiri dari array yang tidak terbatas hanya
dua dimensi saja. Kita dapat menggunakan kode berikut untuk mendapatkan array 3
dimensi :
Int [ ] [ ] array dimensi = new int [ 5 ] [ 10 ]
[ 5 ] ;
Dan pada array multidimensi ,
kita dapat menetukan 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.
Contoh ;
// 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. Misalnya saja, untuk mengakses element pertama
dari baris pertama didalam array dogs, kita akan menulis,
System.out.print(
dogs[0][0] );
Kode diatas akan mencetak String
“terry” di layar
Contoh Program :
Buatlah flowchart dan program array satu dimensi
dengan menggunakan inputan user ( min 6).
Contoh : 1. nilai [0 ] = 12 ;
2. nilai [ 1] = 36 ;
3. nilai [ 2] = 45 ;
4. nilai [3] = 58 ;
5. nilai [ 4] = 93 ;
6. nilai [ 5] = 87 ;
Coding :
package tupen;
import
javax.swing.JOptionPane;
public class Array3 {
public static void main(String
[]args){
int
n=Integer.parseInt(JOptionPane.showInputDialog("Berapa Jumlah
data"));
int[]angka=new int[n];
//
menggunakan perulangan for
for (int i=0;i<angka.length;i++){</angka.length;i++){
angka [i]=Integer.parseInt(JOptionPane.showInputDialog("Data
ke - " + i+"?" ) );
}
//menggunakan perulangan while
int a=0;
while(a<angka.length){</angka.length){
System.out.println("Nilai Index ke -"+ a +" Adalah = "
+angka [a]);
a++ ;
}
}
}
Tidak ada komentar:
Posting Komentar