Tutorial Cara Membuat Array Pada Java


Assalamualaikum Warahmatullahi Wabarakatuh.

Pada pembahasan kali ini saya akan mengajarkan pada kalian mengenai cara pembuatan array pada java. dalam bahasa pemrograman, array merupakan tipe data yang bisa kalian gunakan untuk menyimpan beberapa nilai/value dalam satu variable, Sebuah array akan menyimpan beberapa item yang memiliki tipe data yang sama, item tersebut akan disimpan pada sebuah blok memori.

Panduan dasar cara membuat array dan array 2 dimensi pada java, pengertian array, pengenalan, pendeklarasian, contoh program menggunakan array. java programming, netbeans IDE. Dari WILDAN TECHNO ART.

Berbeda dengan variable biasa yang hanya menyimpan satu item saya, dengan menggunakan array kita dapat menyimpan beberapa item dalam satu variable, ada 2 macam array yang bisa kalian gunakan pada bahasa pemrograman java, yaitu array 1 dimensi dan array 2 dimensi, kedua array tersebut akan kita bahas pada tutorial ini.

Materi Yang Harus Kalian Pelajari Sebelumnya:

A. Array 1 Dimensi

Pendeklarasian array sama seperti variable, yaitu tipe data - nama variable - value (opsional), yang membedakannya adalah pada variable array diikuti dengan tanda kurung [] (square bracket), contoh pendeklarasianya seperti ini:

//Pendeklarasian Array
String[] siswa;
//Atau Bisa Juga Menuliskannya Seperti Ini
int nomor[];

Contoh pertama, kita akan membuat program sederhana menggunakan array dan mencatak bebrapa item dari array tersebut:

public class array_example {
        public static void main(Strin args) {
            // Pendeklarasian Array
            String siswa = new String[3];// Variable Dengan Panjang Array 3
            siswa[0] = "Wildan"; // Data Pada Kolom 0
            siswa[1] = "Adit"; // Data pada Kolom 1
            siswa[2] = "Ferdi"; // Data pada Kolom 2
            System.out.println(siswa[0]);
            System.out.println(siswa[1]);
            System.out.println(siswa[2]);
    }
}

Coba kalian perhatikan, disana kita membuat variable array dengan jumlah maximal 3 item, jadi data yang bisa kita masukan pada variable tersebut maximal 3 buah, perlu kalian ingat, array 1 dimensi terdiri dari kolom saja, 3 item tersebut harus kalian masukan dimulai dari kolom/angka 0 sampai dengan 2.

Jalankan project tersebut, hasilnya akan seperti ini:

WildanTechnoArt-Array Example

Agar lebih mudah, kalian dapat mendeklarasikan variablenya seperti ini:

String[] siswa = {"Wildan", "Adit", "Ferdi"};
System.out.println(siswa[0]);
System.out.println(siswa[1]);
System.out.println(siswa[2]);

Jika kita memanggil item pada variable tersebut dengan jumlah yang melebihi batas, misalnya seperti ini:

System.out.println(siswa[3]);

Maka akan terjadi error/exception ArrayIndexOutOfBoundsException, error ini terjadi karena kita memanggil array di luar batas, data pada kolom 3 tidak ditemukan.

Untuk mengantisipasi dan memberitahukan user, apa kesalahan yang di buatnya, kita dapat mengunakan statement try-catch, seperti ini:

try{
    int[] nomor = {10, 20}; // Terdiri dari Kolom 0-1
    System.out.println(nomor[0]); // Kolom 0
    System.out.println(nomor[1]); // Kolom 1
    System.out.println(nomor[2]); // Kolom 2
}catch(ArrayIndexOutOfBoundsException ex){
    System.out.println("Array Melebihi Batas, Kolom 2 Tidak Ditemukan");
}

Sebelumnya kita memanggil nilai pada variable tersebut satu per satu, sekarang kita akan mencoba memanggil data tersebut sekaligus dengan menggunakan for loops, diharapkan kalian sudah memahami konsep perulangan/looping pada java.

try{
String[] makanan = {"Ayam Goreng", "Mie Rebus", "Soto Betawi"};
for(int x=0; x<makanan.length; x++){
     System.out.println(makanan[x]);
    }
}catch(ArrayIndexOutOfBoundsException ex){
    System.out.println("Array Melebihi Batas);
}

Program tersebut akan melooping sebanyak 3 kali, dan memanggil data dari nomor kolom yang terdapat pada variable x, makanan.length digunakan untuk menghitung jumlah/panjang array pada variable makanan.

WildanTechnoArt-Array Example 2

B. Array 2 Dimensi/Multidimensi

Array jenis ini mempunyai baris dan kolom, berbeda dengan jenis array sebelumnya yang hanya mempunyai kolom saja, untuk mendeklarasikan variabe array 2 dimensi hampir sama dengan janis array sebelumnya, yang membedakan adalah variable array 2d diikuti dengan tanda kurung [][].

Kalian dapat membuatnya seperti ini

String[][] programming = new String[1][1];
programming[0][0] = "C++"; // Baris 0 Kolom 0
programming[0][1] = "Java"; // Baris 0 Kolom 1
programming[1][0] = "PHP"; // baris 1 Kolom 0
programming[1][1] = "Kotlin"; // Baris 1 Kolom 1

Atau Seperti ini:

String[][] programming = {
           {"C++", "Java"},
           {"PHP", "kotlin"}
         };

Untuk mencetak nilai array 2D, caranya hampir sama dengan array biasa:

System.out.println(programming[0][0]);
System.out.println(programming[0][1]);
System.out.println(programming[1][0]);
System.out.println(programming[1][1]);

Contoh terakhir, pada array 2 dimensi/multidimensi juga kita dapat mencetak data dari variable tersebut secara sekaligus, dengan menggunakan for loop, seperti ini:

String[][] programming = {
           {"C++", "Java"},
           {"PHP", "kotlin"}
          };
for(int b=0; b<programming.length; b++){
    for(int k=0; k<programming[b].length; k++){
        System.out.println(programming[b][k]);
    }
}

Coba kalian perhatikan, variable b untuk baris dan k untuk kolom, kedua variable tersebut digunakan untuk mencetak semua data pada array, disana terdapat dua buah for loops, for loops pertama digunakan untuk memilih nomor baris, dan for loops kedua untuk memilih nomor kolom, perlu kalian tahu, for loops kedua harus berada didalam for loops pertama.

programming.length digunakan untuk menghitung jumlah baris dan programming[b].length digunakan untuk menghitung jumlah kolom.

Jika kita jalankan program tersebut, hasilnya akan seperti ini:

WildanTechnoArt-Array 2D Example

Terimakasih telah mengunjungi website pribadi saya, semoga tutorial yang saya buat bisa bermanfaat untuk kalian semua, jika ada yang ingin kalian tanyakan, silakan isi komentar dibawah.

Wassalamualaikum Warahmatullahi Wabarakatuh.


Berlangganan Untuk Menerima Update Terbaru:

Posting Komentar