Array Multi Dimensi pada Bahasa Pemrograman Java

Dutormasi.com - Pada penjelasan sebelumnya, dutormasi sudah membahas tentang bagaimana cara membuat array pada program java (array satu dimensi). Dan pabila kamu belum tahu apa itu array maka ada baiknya kamu mempelajari dan membaca postingan Program Array pada Java | Pengertian dan Contoh Array ini terlebih dahulu, baru dapat masuk ke materi ini. 

Oke disini dutormasi masih membahas yang namanya array, namun agak sedikit berbeda array di penjelasan ini. Array yang akan kita pelajari adalah Array multi dimensi. Apa itu Array multi dimensi? Array multi dimnesi adalah array yang memiliki lebih dari satu dimensi, atau bisa kita sebuat array di dalam array.

Jumlah dimensi yang kita ingin kita buat sebenarnya tidak terbatas, namun tetap tergantung kita mampunya buat berapa 😁

Berikut contoh array dua dimensi : 

 

String[][] kelas = {
    {"Ridha","TIF A"},
    {"Rakha","TIF B"},
    {"Andrian","TIF C"},
    {"Wira","TIF D"}
};
Jadi cara bacanya adalah pada indek ke-0 pada array kelas berisi {"Ridha", "TIF A"}. Dan seterusnya. 

Untuk mengakses data array secara satuan, dapat kamu lakukan seperti berikut : 

class Main {
  public static void main(String[] args) {
    
String[][] kelas = {
    {"Ridha","TIF A"},
    {"Rakha","TIF B"},
    {"Andrian","TIF C"},
    {"Wira","TIF D"}
};

System.out.println("Nama " + kelas[0][0] + " kelas " +  kelas[0][1]);

System.out.println("Nama " + kelas[1][0] + " kelas " +  kelas[1][1]);

System.out.println("Nama " + kelas[2][0] + " kelas " +  kelas[2][1]);

System.out.println("Nama " + kelas[3][0] + " kelas " +  kelas[3][1]);
  }
}
Atau dapat juga diakses secara perulangan : 

class Main {
  public static void main(String[] args) {
    
String[][] kelas = {
    {"Ridha","TIF A"},
    {"Rakha","TIF B"},
    {"Andrian","TIF C"},
    {"Wira","TIF D"}
};

for( int i = 0; i < kelas.length; i ++){
  System.out.println("Nama  " + kelas[i][0] + " kelas " + kelas[i][1]);
}
  }
}

Contoh Program Array Multi Dimensi Pada Java

Agar pemahaman kita lebih baik lagi dalam mempelajari array multi dimensi, maka mari kita coba membuat sebuah program sederhana dengan array multi dimensi. 

Oke disini kita akan membuat program, menentukan tempat duduk pada suatu kelas dengan array multi dimensi : 


import java.util.Scanner;

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

        // Membuat Array dan Scanner
        String[][] meja = new String[2][3];
        Scanner scan = new Scanner(System.in);

        // mengisi setiap meja
        for(int baris = 0; baris < meja.length; baris++){
            for(int kolom = 0; kolom < meja[baris].length; kolom++){
                System.out.print("Siapa yang akan duduk di meja ("+baris+","+kolom +") : ");
                meja[baris][kolom] = scan.nextLine();
            }
        }

        // menampilkan isi Array
        System.out.println("-------------------------");
        for(int baris = 0; baris < meja.length; baris++){
            for(int kolom = 0; kolom < meja[baris].length; kolom++){
                System.out.print("| "+ meja[baris][kolom]+" |\t");
            }
            System.out.println("");
        }
        System.out.println("-------------------------");
    }
}

Hasil outpunya adalah : 
Array Multi Dimensi pada Bahasa Pemrograman Java

Pada program tersebut, kita menggunakan perulangan bersarang untuk mengambil input dan menampilkan outpunya. Semoga bermanfaat dan terimakasih!!

Salam Dutormasi!!

Ikaln Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel