Larik (Array) 2 Dimensi Pada Java

Array multi-dimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian array  multi dimensi hampir sama saja dengan larik satu dimensi. Pada tulisan ini akan dipelajari array 2 dimensi.

Pendeklarasian

Untuk menggunakan array dalam program, hal yang harus dilakukan adalah mendeklarasikan variable bertipe array. Saat deklarasi harus ditentukan tipe data yang akan disimpan di dalam array.

Struktur Deklarasi Array

Berikut ini adalah bagan struktur pendeklarasian Array pada Java :

tipe_data[][] nama_variable;
atau
tipe_data[][] nama_variable = new tipe_data[n][m];
atau
tipe_data[][] nama_variable = {baris11, baris12,...,baris1M},...,
                              {barisN1, barisN2,...,barisNM}

Contoh Deklarasi Array 2 Dimensi

Ada 2 metode dalam pengisian Larik, yaitu:

  1. Pengisian langsung saat deklarasi
    int[][] matriks1 = {{12,23},{34,56},{78,89}};
  2. Pengisian langsung saat deklarasi
    int[][] matriks2 = new int[3][2]; 
     matriks2[0][0]=98;
     matriks2[0][1]=87;
     matriks2[1][0]=76;
     matriks2[1][1]=65;
     matriks2[2][0]=54;
     matriks2[2][1]=43;

Kode Array 2 Dimensi

Menampilkan Array 2 Dimensi

Perhatikan kode berikut ini untuk menampilkan data array 2 dimensi:

public class Array2Dimensi {
    public static void main(String[] args) {
        int[][] matriks1 = {{12,23},{34,56},{78,89}};
        int[][] matriks2 = new int[2][3];
        int j,k;
        matriks2[0][0]=98;
        matriks2[0][1]=87;
        matriks2[0][2]=76;
        matriks2[1][0]=65;
        matriks2[1][1]=54;
        matriks2[1][2]=43;

        System.out.println("Matriks 1 ");
        for(j=0;j<3;j++){
            for(k=0;k<2;k++){
                System.out.print(matriks1[j][k]+" ");
            }
            System.out.println();
        }
        System.out.println("\nMatriks 2");
        for(j=0;j<2;j++){
            for(k=0;k<3;k++){
                System.out.print(matriks2[j][k]+" ");
            }
            System.out.println();
        }
    }
}

Menampilkan Matriks Transpose

Pada kode berikut ini akan dilakukan transpose terhadap sebuah matriks 3×3, perhatikan kode programnya.

public class MatriksTranspose {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int[][] matriks = {{12,23,32},{34,56,63},{78,89,97}};
        int j,k;
        System.out.println("Matriks Sebelum Transpose ");
        for(j=0;j<3;j++){
            for(k=0;k<3;k++){
                System.out.print(matriks[j][k]+" ");
            }
            System.out.println();
        }    
        System.out.println("\nMatriks Setelah Transpose");
        for(j=0;j<3;j++){
            for(k=0;k<3;k++){
                System.out.print(matriks[k][j]+" ");
            }
            System.out.println();
        }        
    }
}

Demikian penjelasan mengenai array 2 dimensi pada Java.

1 Trackbacks & Pingbacks

  1. Memasukan Data Berupa Class Ke Dalam Array | Onestring Lab

Leave a Reply

Your email address will not be published.


*