Array

Setelah mengiktui pembahasan topik Array mahasiswa diharapkan mampu:

  • Mendeklarasikan dan membuat array
  • Mengakses elemen-eleman array
  • Menentukan elemen-elemen dalam sebuah array
  • Mendeklarasikan dan membuat array multi-dimensi

Dengan menggunakan array, maka akan lebih efisien dalam menggunakan variabel. Sebagai contoh untuk menyimpan identifier nama-nama hari, kita akan memerlukan 7 identifier sebagai berikut:

hari1="Senin";
hari2="Selasa";
hari3="Rabu";
hari4="Kamis";
hari5="Jumat";
hari6="Sabtu";
hari7="Minggu";

Sedangkan dengan menggunakan array akan cukup dengan 1 identifier sebagai berikut:

arr_nama_hari={"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"};

Eelemen array diakses dengan memanggil indeks yang dimulai dari 0. Maka untuk mengakses elemen ke-n akan dipanggil indeks ke n-1. Sebagai contoh untuk data di atas, untuk menampilkan hari Minggu, yang merupakan hari ke-7 maka diakses indeks ke-6 sebagai berikut:

System.out.print(arr_nama_hari[6]);

Array juga dapat digunakan dalam multi dimensi. Sebagai contoh kita ingin menyimpan data nama kendaraan beserta transmisi, dan bahan bakar. Dalam hal ini terdapat 3 dimensi, yaitu jenis kendaraan, transmisi, dan bahan bakar. Untuk dimensi jenis kendaraan misalnya hanya ada “roda 2” dan “roda 4”, untuk transmisi misalnya ada “manual” , “automatic” dan “hybrid” untuk bahan bakar ada “premium”,”pertalite”,”pertamax” dan “solar” maka akan dapat dibuat array 3 dimensi sebagai berikut:

arr_kendaraan[2][3][4]={
{{"2MP","2MT","2MX","2MR"},{"2AP","2AT","2AX","2AR"},{"2HP","2HT","2HX","2HR"}},{{"4MP","4MT","4MX","4MR"},{"4AP","4AT","4AX","4AR"},{"4HP","4HT","4HX","4HR"}}}

Keterangan:

Dimensi Jenis Kendaraan:
2=Roda 2, 4=Roda 4
Dimensi Transmisi Kendaraan:
M=Manual, A=Automatic, H=Hybrid, 
Dimensi bahan Bakar Kendaraan:
P=Premium, T=Pertalite, X=Pertamax, R=Solar

Mungkin Anda Menyukai

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *