Anda di halaman 1dari 3

Apakah ukuran array bisa diubah ubah ketika program

dijalankan?
Tidak, Ukuran array ditentukan ketika membuat program.
Namun, ada jenis array yang ukurannya bisa ditentukan saat
program dieksekusi. Hal ini akan dibahas belakangan.
Bisakah deklarasi array langsung di tiap pemberian elemen:
Misalkan ada contoh berikut:

String
kota[]={Yogya,Medan,Bandung,Denpasar,Surabaya
,Solo,Mataram};
Dengan cara seperti itu,Yogya menjadi elemen berindeks
nol,Medanmenjadi elemen berindeks 1, dan seterunya.
Menciptakan array dengan 7 elemen ?
Tidak . anda bisa menggunakan sebagai elemen yang ada pada
array. Sebagai contoh, anda mendeklarasikan array dengan
tujuh elemen. Anda bisa saja hanya menggunakan empat
elemen, sedangkan tiga sisanya tidak anda gunakan. Pada
bentuk seperti itu, tujuh menyatakan jumlah elemen yang bisa
digunakan, tetapi kenyatannya lebih sedikit elemen yang
digunakan.
Yang mengakses elemen kelima (indeks 4 berati elemen
kelima). Akibatnya apa? Runtime error segera terjadi saat
perintah tersebut dieksekusi, sebagaimana ditunjukkan pada
hasil berikut:
Jumlahku=56
Exception in thread main
java.lang.ArrayIndexOutOfBoundsException;
4
At IndeksOut.main(IndeksOut.java:15)
Bagaimana cara yang efektif menghitung rata rata nilai
elemen pada array?
Kalau jumlah sedikit, misalkan lima, nilai rata rata bisa
diperoleh dengan menuliskan peryataan sebagai berikut:
Rerata=(bil[0]+bil[1]+bil[2]+bil[3]+bil[4]/5;
Namun, kalau jumlah elemen array sangat banyak (misalkan
25), cara seperti di atas tidak praktis pengulangan dengan for
akan lebih cocok. Penanganannya sebagai berikut:
Double jumlah=0;
For(int i =0; i<5; i++)
Jumlah +=nilai[i];
Double rerata = jumlah/5;

Anda mungkin juga menyukai