24 June 2013

Balajar JAVA 27 : Array

             Yeah!!! Kita sudah masuk  ke bab Array!  Secara ringkasnya, array ni macam variable yang boleh simpan banyak-banyak data. Semua data tu pulak mestilah dalam jenis yang sama. Kalau integer, semua data tu kenalah integer. Kalau string, semua kena string.




Jadi, macam biasa kita akan belajar melalui demo. Ini code-nya:

public class Array {
          public static void main (String[] args ) {                                                                                       int[] array = new int [5];                                                                                                                                                                                                                                                                                                                                                                                               array[0] = 25;                                                                                                                       array[1] = 26;                                                                                                                       array[2] = 27;                                                                                                                      array[3] = 28; 
                  array[4] = 29;                                                                                                                       array[5] = 30;
                                                                                                                                                              System.out.println(array[3]);                                                                                       }                                                                                                                                                                                                                                                                             }
Cara untuk declare array ni macam kat line 6. Yang array tu nama array, kita boleh letak apa-apa nama pun boleh macam kita buat kat variable biasa.

Sesetengah programmer suka tulis macam ni:

int blog[] = new int[5];


Dua-dua sama je, janji yang kurungan stapler tu kena ada.

Nombor 5 tu menunjukkan berapa banyak data yang boleh kita masukkan ke dalam array tu.

Kat line 6 ni kita hanya suruh program sediakan array blog dengan saiz 5, mula dari line 8 sampai line 12 barulah kita masukkan data iaitu nombor ke dalam array.

Ambik perhatian kat nombor dalam kurungan stapler tu, dia mula dengan 0, bukan 1 sebab komputer ni memang pelik.

Jadi, cara nak guna balik array tu, kita tulis nama dia kemudian dalam stapler, kita tulis kedudukan yang kita nak.

Contoh kat line 14 tu kita akan print array di kedudukan 3.

Nanti bila kita run, kita akan dapat:

28
Nampak leceh kan kena masukkan nombor satu-satu?

Sekarang kita akan tengok cara lain untuk declare array.
Ini source code cara lain nak declare array:
public class Array {
          public static void main (String[] args ) {                                                                                       int[] array = {25, 26, 27, 28,29,30};
                                                                                                                                                              System.out.println(array[3]);                                                                                       }                                                                                                                                                                                                                                                                             }

Sebelum ni kita kena bagitau berapa saiz dia... lepas tu masukkan satu-satu...bla bla bla...

Kat sini kita tulis jenis dan nama array(pastikan ada kurungan stapler) kemudian kita tulis kurungan langsir tu, yang ni --> {}.

Dalam kurungan langsir, kita tulis data-data yang kita nak masukkan sebanyak berapa banyak yang kita nak. Kita asingkan data-data tu dengan koma.

Apabila kita run, kita akan dapat sama macam yang sebelum ni:

28


Ingat yang komputer ni mula kira dari 0, bukannya 1.

Jadi, itu saja sebagai pengenalan kepada array. Praktis-praktis sikit. Kalau tak paham atau keliru boleh tanya.
Soalan?? Komen di bawah ataupun :