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.
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
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 :
Pada program tersebut, kita menggunakan perulangan bersarang untuk mengambil input dan menampilkan outpunya. Semoga bermanfaat dan terimakasih!!