Cara Membuat Program Array Multidimensi Sederhana Menggunakan Java Beserta Contohnya

Posted on


Array multidimensi adalah struktur data yang memungkinkan kita untuk menyimpan data dalam bentuk matriks atau tabel dengan beberapa baris dan kolom. Dalam artikel ini, kita akan membahas cara membuat program array multidimensi sederhana menggunakan bahasa pemrograman Java, dan juga menyertakan contoh program.

Apa itu Array Multidimensi?

Array multidimensi adalah array yang memiliki lebih dari satu dimensi atau indeks. Mereka biasanya digunakan untuk menyimpan data dalam bentuk tabel, seperti matriks dua dimensi (baris dan kolom), matriks tiga dimensi (baris, kolom, dan kedalaman), dan seterusnya.

Contoh Program Array Multidimensi Menggunakan Java :

1. Deklarasi Array Multidimensi

Untuk membuat array multidimensi, Anda perlu mendeklarasikannya terlebih dahulu dengan menyebutkan jumlah dimensi yang diperlukan. Di sini, kami akan fokus pada matriks dua dimensi sebagai contoh.

Deklarasi matriks dua dimensi dalam Java:

java :

Tipe_Data[][] nama_Array;

Contoh:

java :

int[][] matriksAngka; // Deklarasi matriks dua dimensi untuk angka

String[][] matriksKata; // Deklarasi matriks dua dimensi untuk string

2. Inisialisasi Array Multidimensi

Setelah Anda mendeklarasikan array multidimensi, Anda perlu menginisialisasinya. Inisialisasi matriks dua dimensi dapat dilakukan seperti ini:

java :

nama_Array = new Tipe_Data[baris][kolom];

Contoh:

java :

int[][] matriksAngka = new int[3][3]; // Matriks angka 3×3

String[][] matriksKata = new String[2][4]; // Matriks string 2×4

3. Mengakses Elemen Array Multidimensi

Anda dapat mengakses elemen array multidimensi dengan menyebutkan indeks untuk setiap dimensi. Indeks dimulai dari 0.

Contoh:

java :

int[][] matriksAngka = new int[3][3];

matriksAngka[0][0] = 1; // Mengakses elemen pada baris 0, kolom 0

matriksAngka[1][2] = 5; // Mengakses elemen pada baris 1, kolom 2

4. Menggunakan Loop untuk Array Multidimensi

Loop sangat berguna untuk mengakses dan mengolah elemen dalam array multidimensi. Anda dapat menggunakan loop bersarang (nested loop) untuk mengakses semua elemen dalam matriks.

Contoh:

java :

int[][] matriksAngka = new int[3][3];

for (int i = 0; i < 3; i++) {

    for (int j = 0; j < 3; j++) {

        matriksAngka[i][j] = i + j; // Mengisi matriks dengan nilai i + j

    }

}

Contoh Program: Menghitung Total Nilai dalam Matriks

Berikut adalah contoh program Java sederhana yang membuat matriks dua dimensi, mengisinya dengan nilai, dan menghitung total nilai dalam matriks:

java :

    public static void main(String[] args) {

        int[][] matriks = new int[3][3];

        int total = 0;


        // Mengisi matriks dengan nilai

        for (int i = 0; i < 3; i++) {

            for (int j = 0; j < 3; j++) {

                matriks[i][j] = i + j;

            }

        }


        // Menghitung total nilai dalam matriks

        for (int i = 0; i < 3; i++) {

            for (int j = 0; j < 3; j++) {

                total += matriks[i][j];

            }

        }


        // Menampilkan matriks dan total

        System.out.println(“Matriks:”);

        for (int i = 0; i < 3; i++) {

            for (int j = 0; j < 3; j++) {

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

            }

            System.out.println();

        }


        System.out.println(“Total: ” + total);

    }

}

Program ini membuat matriks 3×3, mengisi matriks dengan nilai, menghitung total nilai dalam matriks, dan menampilkannya.

Kesimpulan :

Array multidimensi adalah struktur data yang memungkinkan penyimpanan data dalam bentuk matriks atau tabel dengan beberapa dimensi. Dalam bahasa pemrograman Java, Anda dapat membuat, menginisialisasi, dan mengakses elemen array multidimensi. Program yang menggunakan array multidimensi sangat berguna dalam berbagai konteks, seperti pengolahan data tabel, matriks, atau gambar. Semoga artikel ini membantu Anda memahami cara membuat program array multidimensi sederhana menggunakan Java.

Leave a Reply

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