Rabu, 06 Januari 2016

Array pada Java

Pengertian array


            Dalam dunia pemrograman, sering kali terdapat data yang majemuk yang terhubung dalam satu domain tertentu, misalnya nama hari dalam satu minggu, nama komponen motor, komponen matriks, table, dan sebagainya.

       Array merupakan tipe data terstruktur yang mampu menyimpan beberapa nilai data dengan tipe yang sama. Dengan demikian akan membuat program lebih efisien dalam hal penggunaan media penyimpanan dari pada dengan mendeklarasikan satu variabel untuk satu data.
            Array bisa mempunyai dimensi lebih dari 1 (satu), yang biasa disebut array multi dimensi.

Deklarasi variabel array

BU : tipe nama_variabel[indeks];

Contoh : int angka[2];

            Deklarasi variabel array dengan nama angka yang akan menampung 2 data yang bertipe integer. Indeks 2 menunjukkan variabel angka terdiri dari 2 elemen, dimana setiap elemen akan menampung sebuah data. Indeks array dimulai dari nol (0).


Array satu dimensi

            Inisialisasi dapat dilakukan bersama dengan deklarasi atau tersendiri. Inisialisasi suatu array adalah dengan meletakkan elemen array di antara tanda kurung kurawal {}, antara elemen yang satu dengan lainnya dipisahkan koma.


Contoh :


public class array {
            public static void main(String [] args) {
           
                        int angka [] = {2,6,8,0,18,93,9};
                        for (int i = 0;i<=5;i++) {
                       
                                    System.out.print(angka[i]);
                                    System.out.println(" ");
                        }
            }

}

Output :
2
6
8
0
18
93


Array multi dimensi

            Array multi dimensi yang paling sederhana adalah array dua dimensi. Array dua dimensi biasanya digunakan untuk merepresentasikan nilai dari sebuah tabel. Informasi yang terkandung dalam array dua dimensi diatur pada baris dan kolom. Dengan demikian untuk mengidentifikasi tiap elemen array harus dispesifikasikan nilai baris dan kolom.
            Array multidimensi  tidaklah jauh berbeda dengan array 1 dimensi, hanya saja pada array multi dimensi akan terdapat semacam kolom dan baris, anggap saja seperti bagan matriks pada al-jabar matematika.

Contoh :


public class array2 {
            public static void main(String [] args) {
           
                        int [] [] duaD = new int [2] [3];
                       
                        int k = 1;
                        for(int i=0;i<2;i++) {
                                    for (int j=0;j<3;j++) {
                                    duaD[i] [j] = k * 10;
                                    System.out.print(duaD[i] [j]);
                                    if (j<2) System.out.print(" ");
                                    k++;
                                    }
                                    System.out.println();
                        }
            }

}


Output :

10 20 30
40 50 60




Sumber : Ap1 – Pert4

Tidak ada komentar:

Posting Komentar