Int[] data = new int[5];
Int[] = tipe data arraynya
data = adalah nama dari array
new int[5] = menginisialisasi array sebanyak 5.
Oke,setelah kamu menulis kode diatas artinya array sudah tercipta :D,selanjutnya bagaimana cara mengisi nilainya? Coba lihat kode dibawah ini :
---------------------------------------------------------------------------------------------------------------
public class array5 {
public static void main(String[] args) {
int i;
int[] array = new int[5];
for(i = 0;i < array.length;i++){
array[i] = Integer.parseInt(JOptionPane.showInputDialog("Masukan angka 1 - 9 !"));
System.out.println("Data ke = "+ i +" --->"+array[i]);
}
do{
int input = Integer.parseInt(JOptionPane.showInputDialog("Pilih menu : \n1.Mengubah data \n2.Mencari data index ke ? \n3.Keluar"));
switch(input){
case 1 :
int input3 = Integer.parseInt(JOptionPane.showInputDialog("Data index keberapa yang ingin diubah ?"));
array[input3] = Integer.parseInt(JOptionPane.showInputDialog("Masukan data baru untuk index ini !"));
JOptionPane.showMessageDialog(null, "\nData Baru : "+array[0]+" "+"\nData Baru : "+array[1]+" "+"\nData Baru : "+array[2]+" "+"\nData Baru : "+array[3]+" "+"\nData Baru : "+array[4]);
break;
case 2 :
i = Integer.parseInt(JOptionPane.showInputDialog("data index ke berapa yang mau ditampilkan ?"));
JOptionPane.showMessageDialog(null, array[i]);
break;
case 3 :
Runtime.getRuntime().exit(input);
break;
}
}while(true);
}
}
---------------------------------------------------------------------------------------------------------------
Oke,coba lihat kode warna merah.kode warna merah berfungsi untuk memasukan nilai array berdasarkan inputan user. Gunakan looping agar user bisa mnginputkan isi array berdasarkan banyak array yang di inisialisasi.
Hasil kode warna merah |
Isi dari array yang kita inputkan tadi |
setelah itu lihat kode warna biru muda.Kode warna biru muda berfungsi untuk mengubah nilai array. Logikanya kalau kita ingin mengubah data, berarti kita harus tau data mana atau nomor berapa sih yang ingin di ubah?. Maka dari itu,kita gunakan JoptionPane.ShowinputDialog untuk memasukan index yang ingin kita cari, setelah itu mengubah datanya.
Hasil kode warna biru muda |
Masukan data baru untuk array index ke 3 |
Hasil array yang baru index 3 isinya berubah jadi 9 |
sekarang lihat kode warna orange,kode ini hanya untuk mengakses nilai array berdasarkan index yang kita masukan.Cara mengakses array cukup mudah,cukup dengan menuliskan array[index].
Masukan index array yang ingin di cari |
Hasil Array yang kamu cari tadi |