Tutorial Belajar Java: Cara Membuat Array 3 Dimensi

Tutorial belajar bahasa Java kali ini akan membahas hal yang sedikit advanced. Kita akan pelajari cara membuat array 3 dimensi di dalam bahasa pemrograman Java.


Pengertian Array 3 Dimensi

Array tiga dimensi adalah sebutan untuk array yang penomoran index-nya menggunakan 3 angka. Analogi yang sering dipakai seperti titik koordinat dalam diagram kartesius 3D.

Diagram kartesius merupakan diagram yang biasa kita pakai untuk membuat grafik. Untuk versi 3 dimensi, terdiri dari sumbu X, sumbu Y dan sumbu Z. Sebuah titik dalam diagram kartesius 3D ini harus disebut secara berpasangan, seperti (2, 3, 4) atau (-3, 1, 0).

Contoh bentuk diagram kartesius 3D

Contoh bentuk diagram kartesius (sumber – wikipedia)

Untuk membuat array 3 dimensi di dalam bahasa Java, caranya tulis 3 kali tanda kurung siku seperti contoh berikut:

int[][][] arr = new int[2][2][2];

Baris diatas akan membuat array 3 dimensi dengan nama variabel arr. Variabel arr total berisi 8 element (2 x 2 x 2). Untuk mengakses setiap element array, penulisan index juga harus ditulis 3 kali:

arr[0][0][0] = 20;
arr[0][1][0] = 58;
arr[1][0][1] = 22;
arr[1][1][1] = 98;

Kita akan lihat contoh praktek dari array 3 dimensi ini sesaat lagi.


Contoh Kode Program Array 3 Dimensi Bahasa Java

Berikut contoh kode program pembuatan array 3 dimensi di dalam bahasa pemrograman Java:

class BelajarJava {
  public static void main(String args[]){
              
    int[][][] arr = new int[2][2][2];
     
    arr[0][0][0] = 11;
    arr[0][0][1] = 12;
    arr[0][1][0] = 13;
    arr[0][1][1] = 14;
    arr[1][0][0] = 21;
    arr[1][0][1] = 22;
    arr[1][1][0] = 23;
    arr[1][1][1] = 24;
       
    System.out.println("Isi variabel array arr: ");
    System.out.println("========================");
    System.out.println();
	
    System.out.println("Element di [0][0][0]: "+ arr[0][0][0]);
    System.out.println("Element di [0][0][1]: "+ arr[0][0][1]);
    System.out.println("Element di [0][1][0]: "+ arr[0][1][0]);
    System.out.println("Element di [0][1][1]: "+ arr[0][1][1]);
    System.out.println("Element di [1][0][0]: "+ arr[1][0][0]);
    System.out.println("Element di [1][0][1]: "+ arr[1][0][1]);
    System.out.println("Element di [1][1][0]: "+ arr[1][1][0]);
    System.out.println("Element di [1][1][1]: "+ arr[1][1][1]);
       
  }
}

Tutorial Belajar Java - Cara Membuat Array 3 Dimensi

Di awal kode program, saya membuat array arr dengan perintah int[][][] arr = new int[2][2][2]. Artinya, array arr adalah sebuah array 3 dimensi dengan 8 element. Proses pengisian setiap element array dilakukan setelahnya, kemudian ditampilkan dengan perintah System.out.println().

Pengisian element array 3 dimensi juga bisa dilakukan pada saat array itu di definisikan seperti contoh berikut:

class BelajarJava {
  public static void main(String args[]){
              
    int[][][] arr = {
                     {
                       {81,82},
                       {83,84},
                     },
                     {
                       {91,92},
                       {93,94}
                     }
                   };
       
    System.out.println("Isi variabel array arr: ");
    System.out.println("========================");
    System.out.println();
	
    System.out.println("Element di [0][0][0]: "+ arr[0][0][0]);
    System.out.println("Element di [0][0][1]: "+ arr[0][0][1]);
    System.out.println("Element di [0][1][0]: "+ arr[0][1][0]);
    System.out.println("Element di [0][1][1]: "+ arr[0][1][1]);
    System.out.println("Element di [1][0][0]: "+ arr[1][0][0]);
    System.out.println("Element di [1][0][1]: "+ arr[1][0][1]);
    System.out.println("Element di [1][1][0]: "+ arr[1][1][0]);
    System.out.println("Element di [1][1][1]: "+ arr[1][1][1]);
       
  }
}

Hasil kode program:

Isi variabel array arr:
========================

Element di [0][0][0]: 11
Element di [0][0][1]: 12
Element di [0][1][0]: 13
Element di [0][1][1]: 14
Element di [1][0][0]: 21
Element di [1][0][1]: 22
Element di [1][1][0]: 23
Element di [1][1][1]: 24

Pengisian nilai untuk array arr di baris 4-13 ditulis secara langsung. Compiler bahasa Java secara otomatis bisa menentukan jumlah element array berdasarkan struktur nilai ini, yaitu sebuah array 3 dimensi dengan struktur [2][2][2].


Membuat Array Multi Dimensi

Tidak cukup dengan array 3 dimensi, kita juga bisa membuat array 4 dimensi, bahkan lebih. Cara pembuatannya cukup mudah, tinggal tulis 4 kali tanda kurung siku dan isi dengan jumlah element yang di inginkan:

int[][][][] arr = new int[2][3][4][5]

Bagaimana dengan array 5 dimensi? Tidak masalah:

int[][][][][] arr = new matrix[2][3][4][5][6]

Kompleksitas array akan semakin bertingkat untuk multi dimensi seperti ini. Sebagai contoh, baris diatas akan membuat sebuah array 5 dimensi yang beranggotakan 720 element!


Itulah penjelasan singkat tentang cara membuat array 3 dimensi dalam bahasa pemrograman Java. Materi ini relatif jarang terpakai, kecuali kita sedang membuat aplikasi matematika yang cukup kompleks.

Add Comment