Array adalah suatu tipe data yang dibentuk dari tipe data primitif untuk menyimpan beberapa item/data yang bertipe data sama. Array merupakan konsep yang penting dalam pemrograman, karena array memungkinkan untuk menyimpan data maupun referensi obyek dalam jumlah banyak dan terindeks. array menggunakan indeks integer untuk menentukan jumlah urutan elemen-elemennya, dimana elemen pertama dimulai dari indeks 0, element kedua berindeks 1 dan seterusnya.
Penyimpanan data dalam array dapat digambarkan seperti berikut :
Cara Mendeklarasikan Array
Array harus dideklarasikan seperti layaknya sebuah variabel. pada saat mendeklarasikannya kita harus membuat sebuah daftar dari tipe data, yang diikuti oleh sepasang tanda kurung siku "[]", lalu diikuti oleh nama identifiernya. contohnya:
int[] nilai;
atau
int nilai [];
Setelah mendeklarasikan array, kita perlu membuat array dan menentukan beberapa panjangnya dengan sebuah konstruktor. Proses ini di Java disebut dengan instantiation(istilah dalam java yang berarti membuat). untuk membuat sebuah obyek, kita membutuhkan sebuah konstruktor new. Contohnya :
//deklarasi
int nilai[];
//Membuat obyek
nilai = new int[100];
atau
//deklarasi dan membuat obyek
int nilai[] = new int[100];
array diatas adalah array dengan nama variabel nilai, bertipe integer dan terdiri dari 100 elemen.
Selain menggunakan sebuah pernyataan new, kita juga dapat memberikan nilai pada array sekaligus dalam sebuah pernyataan. Contohnya :
double [] nilai = {80, 75, 60, 90, 100};
array diatas adalah array dengan nama variabel nilai, bertipe integer, terdiri dari 5 elemen, indeks pertama[0] bernilai 80, indeks kedua[2] bernilai 75, dan seterusnya
Mengakses Elemen Array
Untuk mengakses elemen dalam array, kita harus menggunakan sebuah angka atau yang disebut sebagai indeks atau subcript. Pada saat memasukkan nilai ke dalam array, sebuah nomer indeks telah diberikan kepada tiap anggota array, sehingga program dan programmer dapat mengakses setiap nilai yang terdapat dalam array apabila dibutuhkan. Nilai indeks selalu bertipe integer, dan dimulai dari 0. Contohnya
//memberikan nilai 20 ke elemen array indeks ke-4
nilai [4] = 20;
//mencetak elemen array indeks ke-4
System.out.print(nilai[4]);
Berikut ini adalah contoh program Array :
Hasil Outputnya :
import java.util.Scanner;
public class ContohArray {
public static void main(String[] args) {
// membuat array
int[] nilai = new int[5];
// membuat scanner
Scanner scan = new Scanner(System.in);
System.out.println("Masukkan Nilai");
// mengisi data ke array
for( int i = 0; i < nilai.length; i++ ){
System.out.print("indeks ke-" + i + ": ");
nilai[i] = scan.nextInt();
}
System.out.println("-----Cetak Nilai-----");
// menampilkan semua isi array
for( int b : nilai ){
System.out.println(b);
}
}
}
Hasil Outputnya :
0 Comments