Pertemuan 11 - Array 1 PDF
Pertemuan 11 - Array 1 PDF
Homogen
Seluruh elemen di dalam struktur array mempunyai tipe data yang sama
Random Access
Setiap elemen di dalam struktur array dapat diakses secara individual, langsung
ke lokasi elemen yang diinginkan, tidak harus melalui elemen pertama
Merupakan variabel referensi
Visualisasi Array
Misalkan sebuah array bernama a dengan jumlah elemen sebanyak 10 elemen,
maka elemen-elemen array tersebut dapat digambarkan sebagai berikut:
a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]
Contoh :
int a[];
int[] a;
Instansiasi Array
Deklarasi dan instansiasi objek array dapat digabungkan dalam sebuah instruksi
tipe[] namaArrray = new tipe[jumlah_elemen];
atau
tipe namaArrray[] = new tipe[jumlah_elemen];
Contoh :
int[] a = new int[10];
int a[] = new int[10];
MENGISI DATA ARRAY
Mengisi Data Array
Mengisi data ke elemen array dilakukan dengan menggunakan assignment
operator
Contoh : a[6] = 15; a[3] = 27;
27 15
a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]
12 27 15
a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]
Latihan
Tentukan hasil dari pengisian elemen array berikut (dalam bentuk gambar):
int[] nilai = new int[7];
nilai[4] = 78;
nilai[1] = 92;
nilai[6] = nilai[4] + nilai[4] - nilai[1];
nilai[7] = 80;
INISIALISASI ARRAY
Inisialisasi Array
Array dapat diinisialisasi secara eksplisit pada saat didefinisikan dan bisa tidak
diberikan nilai dimensinya
Contoh: int b[]={1, 2, -4, 8};
Contoh:
boolean results[] = {true, false, true, false};
String[] cars = {"Volvo", "BMW", "Ford”};
double []grades = {100, 90, 80, 75};
String days[] = { “Senin”, “Selasa”, “Rabu”, “Kamis”,
“Jumat”, “Sabtu”, “Minggu”};
Inisialisasi Array
Cara mengakses elemen dari variabel array dilakukan dengan cara merujuk ke
nomor indeks
namaArray[indeks]
Contoh:
Untuk mengakses sebuah variabel array bernama a dengan indeks ke-i, maka
dapat dituliskan a[i]
Indeks i hanya dapat bernilai 0 atau positif dengan nilai maksimumnya
adalah (jumlah_elemen - 1)
Mengakses Elemen Array
Contoh:
Contoh:
String[] cars = {"Volvo", "BMW", "Ford”};
cars[0] = "Opel";
System.out.println(cars[0]);
Perbedaan dengan atau Tanpa Array
int number1 = 1;
int number2 = 2; << tanpa array
int number3 = 3;