memahami array di java dan cara membuat sekaligus menggunakannya

Daftar Materi Java

array, gampangnya adalah wadah dari sekumpulan sesuatu, nah sesuatu itu bisa berupa kata – kata atau angka atau yang lain, nah kata – kata itu adalah String dan angka itu bisa berupa integer (angka bulat-> 123) atau double, float (angka koma koma -> 3,2). biar lebih mudah saya kasih gambar nah terdapat sebuah kotak dengan sekat, anggap saja kotak ini adalah sebuah kereta dan dibagi menjadi beberapa gerbong, bisa dilihat jumlah gerbong adalah 6 dan penomoran gerbong harus dimulai dari NOL. maka gerbong yang terakhir adalah 5 atau jumlah gerbong dikurang 1. kalau dalam array berarti array kita berkapasitas 6 dan indexnya dimulai dari 0 sampai 5 atau kapasitas – 1 . mudah kan? seperti itulah array.

lalu apa yang dimaksud dengan X????? sekarang perhatikan gerbong tadi, sudah jelas x itu adalah isi dari gerbongnya, yang perlu di ingat dalam array adalah jenis dari x harus sama. misal jika x adalah manusia maka x yang lain pun harus manusia, tidak boleh bercampur!! begitu juga array, jika salah satu X nya adalah angka maka yang lain juga angka, tidak boleh ada kata – kata. nah kita coba ini sekarang, array kita menjadi sekarang sudah jelas, array kita berisi kumpulan String (array of String), semuanya harus String. lalu coba kita buat lagi seperti ininah,, sekarang array kita berisi angka bulat atau integer. sekarang pertanyaannya bagaimana cara membuatnya di java?? oke mari kita coba buat. ingat semuanya harus dimulai dari membuat Kelas dulu dalam percobaan kita, buatlah kelas dengan nama ArrayTest, buat saja dengan netbeans atau eclipse, jika menggunakan netbeans bisa lihat cara membuat kelas. berikut ini adalah contoh kode awalnya

public class ArrayTest{

}

oke, sebuah kelas sudah jadi, karena ini cuma test maka langsung saja buat method main agar bisa di eksekusi (run).

public class ArrayTest{
  public static void main(String[] args){

}
}

nah sebuah kelas dengan method main sudah jadi, lalu kita coba membuat 2 array, yang berisi String dan integer seperti contoh diatas.

Cara mendeklarasikan array

  • String[] kumpulanString = new String[6],  berarti kita punya kotak dengan kapasitas 6 namun hanya boleh diisi data bertipe String
  • int[] kumpulanInt = new Int[6], kalau yang ini hanya boleh di isi integer(angka bulat)

Cara mengisi Array

kita kan sudah membuat kotak – kotaknya, sekarang tinggal kita isi kotaknya untuk kotak pertama kita isi dengan

kumpulanString[0] = "perkenalkan";
kumpulanString[1] = "nama";
kumpulanString[2] = "saya";
kumpulanString[3] = "adalah";
kumpulanString[4] = "lahardi";
kumpulanString[5] = "alkawero";

kotak yang harus diisi String sekarang sudah di isi sesuai dengan nomer indexnya yang dimulai dari NOL. lalu kita isi kotak kedua dengan cara yang sama, namun isinya harus angka.

kumpulanInt[0] = 121;
kumpulanInt[1] = 2324;
kumpulanInt[2] = 300;
kumpulanInt[3] = 343;
kumpulanInt[4] = 12;
kumpulanInt[5] = 50;

nah seperti itulah caranya untuk mengisi array, sekarang kita coba kode lengkapnya

public class ArrayTest{
public static void main(String[] args){
String[] kumpulanString = new String[6];
int[] kumpulanInt = new int[6];

kumpulanString[0] = "perkenalkan";
kumpulanString[1] = "nama";
kumpulanString[2] = "saya";
kumpulanString[3] = "adalah";
kumpulanString[4] = "lahardi";
kumpulanString[5] = "alkawero";

kumpulanInt[0] = 121;
kumpulanInt[1] = 2324;
kumpulanInt[2] = 300;
kumpulanInt[3] = 343;
kumpulanInt[4] = 12;
kumpulanInt[5] = 50;
}
}

Yak. kita sudah punya array yang sudah ada isinya Full!!! kita bisa rubah – rubah kapasitasnya sesuai mau kita, namun sekali kita sudah set 6! maka kita tidak bisa lagi merubahnya menjadi 8, harus tetap 6. sekarang bagaimana cara mengeluarkan atau mencetak atau memakai isinya ?

Contoh penggunaan array

  • mencetak isi array

jika kita ingin mencetak isi dari kumpulanString, misal kita ingin mencetak kata “alka”, kita lihat saja kata itu ada di index (nomer) berapa? yak betul!! ada di index ke – 4. berarti cara mencetaknya adalah

System.out.println(kumpulanString[4]);

jadi deh dia tercetak, kalau mau mencetak angka 50??

 System.out.println(kumpulanInt[5]);

jadi deh mencetak angka 50. gampang kan, sekarang kita coba dengan kode lengkapnya

public class ArrayTest{
public static void main(String[] args){
String[] kumpulanString = new String[6];
int[] kumpulanInt = new int[6];

kumpulanString[0] = "perkenalkan";
kumpulanString[1] = "nama";
kumpulanString[2] = "saya";
kumpulanString[3] = "adalah";
kumpulanString[4] = "lahardi";
kumpulanString[5] = "alkawero";

kumpulanInt[0] = 121;
kumpulanInt[1] = 2324;
kumpulanInt[2] = 300;
kumpulanInt[3] = 343;
kumpulanInt[4] = 12;
kumpulanInt[5] = 50;

System.out.println(kumpulanString[4]);
System.out.println(kumpulanInt[5]);

}
}

jadi deh.. tinggal di run dengan menekan [shift + f6].

  • mengambil nilai array dan memasukkan ke variabel lain

misal kita ingin menjumlahkan 300 + 12 , maka kodenya

int a=kumpulanInt[4];
 int b=kumpulanInt[3];
 int c=a+b;
 System.out.println(c);

gampang kan? sekarang coba tulis juga kodenya agar bisa menjumlahkan. lalu bagaimana jika kita ingin membuat tulisan “lahardi alkawero” ? caranya juga sama kok

String as=kumpulanString[3];
 String bs=kumpulanString[5];
 String cs = ""+a+b;
 System.out.println(c);

hehe mudah kan?

Mendeklarasikan Array sekaligus mengisi array

kita sudah belajar caranya deklarasi array juga cara mengisinya, tapi ada cara lain untuk deklarasi sekaligus mengisi berikut kodenya

String[] kumpulanString = {"perkenalkan","nama","saya","adalah","lahardi","alkawero"};
int[] kumpulanInt = {121,2324,300,343,12,50};

nah kode diatas ini sudah langsung memasukkan item – itemnya ke dalam array. 🙂

oke saya rasa itu saja dari saya kali ini, anda bisa lihat daftar materi jika ingin belajar materi yang lain

Daftar Materi Java
36 Comments

Add a Comment

Your email address will not be published. Required fields are marked *