Pada artikel saya sebelumnya, saya sempat membahas mengenai penerapan ArrayList. Saya teringat waktu SMA belajar mengenai perkalian matrik dan ketika saya kuliah di semester 2(dua) untuk matakuliah algoritma dan pemrograman 2 belajar mengenai Array Multi Dimensi. Dimana pada saat UAS atau Ujian Akhir Semester soalnya berupa perkalian matrik menggunakan Array Multi Dimensi.
Array Multi Dimensi atau Array 2 Dimensi merupakan Array yang memiliki 2 buah indeks array yang berupa baris dan kolom. Berikut ini beberapa contoh kode program Array Multi Dimensi pada pemrograman Java.
Sintaks
tipe_data[][] nama_array;
Contoh Array Multidimensi
public class ContohArrayMultiDimensi {
public static void main(String[] args) {
String[][] dataMahasiswa = {
{"41101328", "Cahendi", "Teknik Informatika"},
{"32101245", "Aban", "Sistem Informasi"}
};
// Akan mengambil data baris ke-1 dan kolom ke-1
System.out.println("NIM \t: "+dataMahasiswa[0][0]);
// Akan mengambil data baris ke-1 dan kolom ke-2
System.out.println("Nama \t: "+dataMahasiswa[0][1]);
}
}
Output
NIM : 41101328 Nama : Cahendi
Contoh Program Perkalian Matrik di Pemrograman Java
Untuk contoh perkalian matrik kali ini saya menggunakan matrik ordo 3 x 3. Perhatikan gambar dibawah ini, saya akan melakukan perkalian 2(dua) buah matrik yaitu Matrik A dan Matrik B. Matrik C merupakan hasil dari perkalian Matrik A dengan Matrik B.
public class ContohPerkalianMatrik {
public static void main(String[] args) {
int[][] matrikA = {
{1, 4, 7},
{2, 5, 8},
{3, 6, 9}
};
int[][] matrikB = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
int hasil = 0;
for (int k = 0; k < 3; k++) {
hasil += matrikA[i][k] * matrikB[k][j];
}
System.out.print(hasil+"\t");
hasil = 0;
}
System.out.println("");
}
}
}
Sekian tutorial tentang penerapan Array Multi Dimensi pada Pemrograman Java, semoga bermanfaat.

0 Response to "Belajar Java - Contoh Penerapan Array Multidimensi"
Posting Komentar