7 Contoh Program Array Multidimensi Java Beserta Cara Buatnya

Posted on

https://www.gabuttech.com/

Dalam bahasa pemrograman Java, array multidimensi memungkinkan kita untuk menyimpan data dalam struktur yang lebih kompleks daripada array satu dimensi. Dalam artikel ini, kita akan menjelaskan dan memberikan 7 contoh program array multidimensi dalam Java.

Sebelum kita mulai, mari kita pahami apa itu array multidimensi. Array multidimensi adalah struktur data yang terdiri dari array yang ditempatkan di dalam array lain. Ini memungkinkan kita untuk membuat matriks, tabel, dan struktur data serupa.

1. Membuat dan Mengakses Array 2D

Contoh pertama adalah cara membuat dan mengakses array 2D dalam Java. Array 2D adalah matriks dua dimensi yang dapat menyimpan data dalam baris dan kolom.

Code :

int[][] twoDimArray = new int[3][4];

twoDimArray[0][0] = 1;

twoDimArray[1][2] = 5;


System.out.println(twoDimArray[0][0]); // Output: 1

System.out.println(twoDimArray[1][2]); // Output: 5

2. Inisialisasi Array 2D

Dalam contoh kedua, kita akan melihat bagaimana menginisialisasi array 2D dengan data awal.

Code :

int[][] matrix = {

    {1, 2, 3},

    {4, 5, 6},

    {7, 8, 9}

};

3. Iterasi Melalui Array 2D

Iterasi adalah proses melalui elemen-elemen dalam array. Berikut adalah contoh iterasi melalui array 2D:

Code :

for (int i = 0; i < matrix.length; i++) {

    for (int j = 0; j < matrix[i].length; j++) {

        System.out.print(matrix[i][j] + ” “);

    }

    System.out.println();

}

4. Array 3D

Array 3D adalah matriks tiga dimensi yang bisa digunakan untuk menyimpan data dalam tumpukan tiga dimensi.

Code :

int[][][] threeDimArray = new int[3][3][3];

5. Inisialisasi Array 3D

Inisialisasi array 3D dengan data awal:

Code :

int[][][] cube = {

    {

        {1, 2, 3},

        {4, 5, 6},

        {7, 8, 9}

    },

    {

        {10, 11, 12},

        {13, 14, 15},

        {16, 17, 18}

    }

};

6. Iterasi Melalui Array 3D

Iterasi melalui array 3D dengan tiga loop bersarang:

Code :

for (int i = 0; i < cube.length; i++) {

    for (int j = 0; j < cube[i].length; j++) {

        for (int k = 0; k < cube[i][j].length; k++) {

            System.out.print(cube[i][j][k] + ” “);

        }

        System.out.println();

    }

}

7. Penggunaan Array 2D untuk Simulasi Matriks

Salah satu penggunaan umum array multidimensi adalah dalam simulasi matriks. Misalkan kita ingin mengalikan dua matriks:

Code :

int[][] matrixA = {

    {1, 2, 3},

    {4, 5, 6}

};


int[][] matrixB = {

    {7, 8},

    {9, 10},

    {11, 12}

};


int[][] result = new int[matrixA.length][matrixB[0].length];


for (int i = 0; i < matrixA.length; i++) {

    for (int j = 0; j < matrixB[0].length; j++) {

        for (int k = 0; k < matrixA[0].length; k++) {

            result[i][j] += matrixA[i][k] * matrixB[k][j];

        }

    }

}

Dalam artikel ini, kami telah menguraikan 7 contoh program array multidimensi dalam bahasa Java, dari array 2D hingga array 3D dan penggunaannya dalam simulasi matriks. Array multidimensi adalah alat yang sangat berguna dalam pemrograman Java untuk mengatasi struktur data yang lebih kompleks. Dengan pemahaman yang baik tentang cara membuat, menginisialisasi, mengakses, dan mengiterasi melalui array multidimensi, Anda dapat mengembangkan aplikasi Java yang lebih kuat dan efisien.

Leave a Reply

Your email address will not be published. Required fields are marked *