Belajar Java - Contoh Penerapan Array Multidemensi - Java Community

Belajar Java - Contoh Penerapan Array Multidemensi

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
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.

Belajar Java - Contoh Penerapan Array Multidemensi
CODE
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.

Subscribe to receive free email updates:

0 Response to "Belajar Java - Contoh Penerapan Array Multidemensi"

Posting Komentar