Arrays dalam Java

Array adalah sebuah variabel yang bisa menyimpan banyak data dalam satu variabel.

Indeks array selalu dimulai dari 0 dan perlu diketahui juga, indeks tidak selalu dalam bentuk angka. Bisa juga karakter atau teks.

berikut adalah contoh penggunaan Array dalam pemrograman Java :

List Program :

package08 : HArray1Demo

package package08;

public class HArray1Demo {

public static void main(String[] args) {
    // TODO Auto-generated method stub

    //declaration
    int[] number;

    //constraction
    number = new int[5];

    //initial
    number [0] = 1;
    number [1] = 2;
    number [2] = 3;
    number [3] = 4;
    number [4] = 5;

    //output
    System.out.println("Elemen Array ke 1 = " + number[0]);
    System.out.println("Elemen Array ke 2 = " + number[1]);
    System.out.println("Elemen Array ke 3 = " + number[2]);
    System.out.println("Elemen Array ke 4 = " + number[3]);
    System.out.println("Elemen Array ke 5 = " + number[4]);

    //panjang array
    System.out.println("Panjang array = " + number.length);

}
}
Gambar 1 – Penggunaan Array

Arrays 2 Dimensi

Array dua dimensi adalah array yang membutuhkan dua index untuk mengidentifikasi elemen tertentu.

Array dua dimensi ini sering digunakan untuk merepresentasikan tabel dari nilai yang terdiri dari informasi yang diatur berdasarkan baris dan kolom. Selain itu, array dua dimensi ini juga dapat digunakan dalam matrix. 

Berikut adalah contoh penggunaan Array 2 Dimensi dalam penulisan Jadwal Pelajaran:

package08 : HArray2DSchool

package package08;

public class HArray2DSchool {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    int rows=6;
    int cols=5;
    String [][] JadwalPelajaran = new String[6][5];

    //Initial
    JadwalPelajaran[0][0]="Senin";
    JadwalPelajaran[0][1]="Selasa";
    JadwalPelajaran[0][2]="Rabu";
    JadwalPelajaran[0][3]="Kamis";
    JadwalPelajaran[0][4]="Jum'at";

    JadwalPelajaran[1][0]="MTK";
    JadwalPelajaran[1][1]="Biologi";
    JadwalPelajaran[1][2]="MTK";
    JadwalPelajaran[1][3]="Geografi";
    JadwalPelajaran[1][4]="Ekonomi";

    JadwalPelajaran[2][0]="Agama";
    JadwalPelajaran[2][1]="Sejarah";
    JadwalPelajaran[2][2]="TIK";
    JadwalPelajaran[2][3]="Kimia";
    JadwalPelajaran[2][4]="Kesenian";

    JadwalPelajaran[3][0]="TIK";
    JadwalPelajaran[3][1]="Sejarah";
    JadwalPelajaran[3][2]="AKT";
    JadwalPelajaran[3][3]="Mulok";
    JadwalPelajaran[3][4]="Mulok";

    JadwalPelajaran[4][0]="TIK";
    JadwalPelajaran[4][1]="Senam";
    JadwalPelajaran[4][2]="LES";
    JadwalPelajaran[4][3]="Agama";
    JadwalPelajaran[4][4]="Agama" ;

    JadwalPelajaran[5][0]="Mulok";
    JadwalPelajaran[5][1]="Kimia";
    JadwalPelajaran[5][2]="LES";
    JadwalPelajaran[5][3]="Bhs.Indo";
    JadwalPelajaran[5][4]="Geografi";


    int i,j;
    System.out.println("JADWAL PELAJARAN KELAS X SMA NEGERI 10");
    System.out.println("--------------------------------------------------------------------------------------------------");
    for (i=0; i<rows; i++) {
        for(j=0; j<cols;j++) {
            System.out.format("| %s | \t ", JadwalPelajaran[i][j]+"\t");
        }
        System.out.println("");
    }
    System.out.println("--------------------------------------------------------------------------------------------------");

}
}
Gambar 2 – Array 2 Dimensi

Contoh Arrays menggunakan Matrix

Berikut adalah contoh penggunaan arrays dengan matrix dalam membuat kelompok belajar di sekolah

package package08;

public class HArray2DMatSchool {

public static void main(String[] args) {
    // TODO Auto-generated method stub 
    //Declare + Initial
            String [][] matrix= {
                    {"Kelompok-1","Kelompok-2","Kelompok-3","Kelompok-4"},
                    {"Lyanna Stark","Sansa Stark","Arya Stark","Cersei Lannister"},
                    {"Jon Snow","Theon Greyjoy","Missandei","Tyrion Lannister"},
                    {"Daenerys","Yara Greyjoy","Genry Baratheon","Jemmie Lannister"},               
            };

            //Output //LENGTH hanya membaca baris, tapi tidak membaca kolom, untuk itulah harus di initialization

            System.out.println("                    Pembagian Kelompok Belajar di SMA 10");
            System.out.println("============================================================================");
            for (int row=0; row<matrix.length; row++) {
                    for (int col=0; col<matrix.length; col++) {
                        System.out.print(matrix[row][col] + "\t");
                    }
                    System.out.println("");
                    }
            System.out.println("============================================================================");
}
}
Gambar 3 – Array 2 Dimension Menggunakan Matrix

Leave a comment