Minggu, 27 November 2016

Array pada Pemrograman Java

Definisi Array

Array adalah kelompok variabel dengan tipe sejenis dan dinyatakan dengan nama yang sama. Dengan kata lain, array merupakan tipe khusus yang menyatukan sekelompok variabel dengan tipe yang sama, variabel yang sama dan tiap data dibedakan dengan indeks dalam array tersebut. Indeks dari tiap array dimulai dengan indeks ke-0. Jadi jika suatu array memiliki berisi 5 buah data maka indeks maksimal dari array tersebut adalah 4. Manfaat dari array adalah untuk mengurangi jumlah variabel yang digunakan. Array dapat berbentuk dimensi satu, dua, tiga dan seterusnya tergantung kebutuhan dari pengguna . Array di java dideklarasikan dengan kurung siku : [ .. ]
Pada java tidak perlu menspesifikasikan ukuran array kosong saat mendeklarasikan array. Kita harus selalu menyatakan ukuran array secara eksplisit saat melakukan operasi penciptaan menggunakan operator new () atau dengan mendaftarkan item item untuk array pada saat penciptaan. Contoh char alphabet[] = new() char[26];

Membuat Array pada Java

v  Mendeklarasikan Array
Sintaks untuk mendeklarasikan array adalah sebagai berikut :
Ø  tipe array[] nama array;  
contoh : int[] buku;
Ø  tipe array[] nama array = new tipe array[panjang array]; 
contoh : float[] luas;

v  Membuat Array
Berikut contoh membuat array :
int jumlah[] = new int[3];
jumlah[0] = 70;
jumlah[1] = 80;
jumlah[2] = 65;
Array diatas merupakan array bertipe int yang bernama jumlah dan panjangnya 3.

v  Mengakses nilai Array
Berikut adalah mini program tentang mengakses array : 
public class array {
public static void main (String args []) {
int nilai[] = new int[3];
nilai[0] = 70;
nilai[1] = 80;
nilai[2] = 65;
for(int i = 0; I < nilai.length; i++)
System.out.println("indeks ke-"+ i +" = " +nilai[i]);
}
}

Tampilan dari program diatas seperti berikut :


indeks ke-0 = 70
indeks ke-1 = 80
indeks ke-2 = 65


Array Satu Dimensi

v  Pengertian Array Satu Dimensi :
Array dapat dilartikan sebagai sesuatu yang berbasis atatu berdere-deret. Dalam bahasa pemrograman, array adalah variable sejennis yang berderet-deret sedemikian rupa sehingga almatnya saling bersambung atau bersebelahan / berdampingan(contiguous).
Karena variable saling bersambung, maka array satu dimensi biasanya diilustrasikan dengan gambar sbb :
    0       1      2      3       4       5      6




Dari ilustrasi diatas, terlihat sebuah array satu dimensi, yang digambarkan dengan 7 buah kotak. Yang disebut dengan kotak disini, dalam istilah array disebut Elemen, Cell(sel), Lokasi atau Kolom. Jadi array diatas disebut terdiri dari 7 elemen, atau 7 lokasi atau 7 kolom. Untuk Java, elemen pertama diberi nomor 0, yang dilanjutkan dengan nomor 1, 2 , dan seterusnya.
Array satu dimensi atau kadang-kadang disebut array dimensi satu biasa disebut vector karena hanya mempunyai satu arah.

v  Menyiapkan array Satu Dimensi pada Java
Contoh :

public class ContohArray
{
   public static void main (String args[] )
  { int[] A = new int[7];

 
 



Caranya sama untuk tipe yang lain : byte, short, float dan double akan disiapkan array satu dimensi bertipe intdengan 7 elemen yang diberi nomor indeks(index) dari 0 sampai dengan 6 yang dapat diilustrasikan dngan gambar sebagai berikut :













Baca : A dengan indeks 0  
                                             
Disebut : A mengacu pada sebuah lokasi memory yang berstruktur array dengan 7 elemen.

Array Dua Dimensi

v  Pengertian Array Dua Dimensi :
Array dua dimensi dapat dipandang sebagai gabungan arrary satu dimensi. Pandanglah tiga buah array satu dimensi yang dibuat dengan int A1[5], int A2[5],  int A3[5].




        












Ketiga buah array satu dimensi diatas, dapat digabung menjadi satu, sehingga terbentuk sebuah array yang disebut array dua dimensi yang biasanya diilustrasikan sebagai berikut :







           


Dari ilustrasi diatas,terlihat array tersebut terdiri dari 3 baris, dan 5 kolom, dan jumlah elemennya = 3 x 15 = 15 elemen. Karena terdiri dari Baris(Row) dan Kolom(Column), maka array dua dimensi sering juga disebut MATRIX.

v  Menyiapkan Array Dua Dimensi pada Java
Contoh :

Public class Contoh
{ public static void main(String[] args)
    {   int [ ] [ ] A = new int [3] [5];


 





Catatan : int [ ] [ ] A = new int [3] [5];

Akan menyiapkan array dua dimensi bertipe integer, terdiri dari 3 baris (dengan nomor : 0, 1, 2), dan 5 kolom (dengan  nomor : 0, 1, 2, 3, 4) dengan ilustrasi sebagai berikut :





Sama dengan array satu dimensi, isi atau nilai awal
tiap elemen array bukan (belum tentu) = niol(0) atau 
space.