Pengertian Array
Array (larik)adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan nama variabel yang sama. Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik. Letak urutan dari suatu elemen larik disebut dengan index. Masing-masing elemen Array dapat di akses melalui indeksnya. Dalam Java, indeks array selalu bertipe integer yang di mulai dari nol.
1. Array 1 dimensi
Array di deklarasikan dengan tanda [] (bracket). Dalam Java, bentuk umum dari deklarasi array 1 dimensi Sbb:
tipe data namaArray[]; atau tipe data[] namaArray;
cara mendeklarasikan array yaitu :
int [] JumlahHari;
untuk menentukan jumlah elemen dari array tersebut kita harus mengalokasikan ruang memori dengan menggunakan kata kunci new. berikut bentuk umum penggunaannya:
JumlahHari= new int[12];
array JumlahHari diatas memiliki 12 elemen yang bertipe integer.
2. Array 2 dimensi
bentuk umum dari deklarasi array 2 dimensi Sbb:
tipe data namaArray[][]; atau tipe data[][] namaArray;
cara mendeklarasikan array yaitu :
int [][] MatriksA;
untuk menentukan jumlah elemen dari array tersebut kita harus mengalokasikan ruang memori dengan menggunakan kata kunci new. berikut bentuk umum penggunaannya:
MatriksA= new int[2][3];
array MatriksA diatas memiliki 2 elemen baris dan 3 elemen kolom yang bertipe integer.
contoh:
package array;
public class Array {
public static void main(String[] args) {
//array 1 dimensi
int []JumlahHari;
JumlahHari=new int[12];
JumlahHari[0]=31;
JumlahHari[1]=28;
JumlahHari[2]=31;
JumlahHari[3]=30;
JumlahHari[4]=31;
JumlahHari[5]=30;
JumlahHari[6]=31;
JumlahHari[7]=31;
JumlahHari[8]=30;
JumlahHari[9]=31;
JumlahHari[10]=30;
JumlahHari[11]=31;
//Array 2 dimensi
int[][]MatriksA=new int[2][3];
MatriksA[0][0]=1;
MatriksA[0][1]=2;
MatriksA[0][2]=3;
MatriksA[1][0]=4;
MatriksA[1][1]=5;
MatriksA[1][2]=6;
System.out.println("Array 1 dimensi");
for(int i=0;i<12;i++){
System.out.println("Bulan ke:"+(i+1)+"jumlah hari\t:"+JumlahHari[i]);
}
System.out.println("");
System.out.println("Array 2 dimensi");
for(int i=0;i<2;i++){
for(int j=0;j<3;j++){
System.out.print("\t"+MatriksA[i][j]);
}
System.out.println("");
}
}
}
Hasil
No comments