Mengenal Array 2 Dimensi dalam Bahasa Pemrograman Java

Mengenal Array 2 Dimensi dalam Bahasa Pemrograman Java

Dalam bahasa pemrograman Java, array 2 dimensi (biasanya disebut sebagai matriks) adalah suatu struktur data yang terdiri atas baris dan kolom. Array 2 dimensi sangat sering digunakan dalam berbagai aplikasi, seperti perhitungan statistik, analisis data, dan lain-lain.

Contoh Kode Program Membuat Array 2 Dimensi

Berikut adalah contoh kode program yang membuat array 2 dimensi dengan perintah int[][] arr = {{60,70,80},{11,22,33}};:

int[][] arr = {{60,70,80},{11,22,33}};

System.out.println("Isi variabel arr: ");
System.out.println(arr[0][0]+" "+arr[0][1]+" "+arr[0][2]);
System.out.println(arr[1][0]+" "+arr[1][1]+" "+arr[1][2]);

}

Kode program di atas akan membuat array 2 dimensi dengan total 6 element, yang terdiri atas 2 baris dan 3 kolom. Setiap element dalam array dipisahkan oleh spasi.

Contoh Kode Program Input dan Output Array 2 Dimensi

Berikut adalah contoh kode program lainnya yang memungkinkan pengguna untuk menginputkan jumlah baris dan kolom, kemudian melakukan perulangan untuk membaca semua inputan:

import java.util.Scanner;

class BelajarJava {
 public static void main(String args[]) {

 Scanner input = new Scanner(System.in);

 System.out.println("## Program Java Input Matriks 2 Dimensi ##");
 System.out.println("============================================");

 int[][] matriks = new int[100][100];
 int jum_baris, jum_kolom, i, j;

 System.out.print("Input jumlah baris matriks: ");
 jum_baris = input.nextInt();

 System.out.print("Input jumlah kolom matriks: ");
 jum_kolom = input.nextInt();
 System.out.println();

 // proses input array
 for (i = 0; i < jum_baris ; i++) {
 for (j = 0; j < jum_kolom; j++) {
 System.out.print("Baris "+(i+1)+", kolom "+(j+1)+" = ");
 matriks[i][j] = input.nextInt();
 }
 System.out.println();
 }

 System.out.println("Hasil matriks: ");

 // menampilkan array
 for (i = 0; i < jum_baris ; i++) {
 for (j = 0; j < jum_kolom; j++) {
 System.out.print(String.format("%3d", matriks[i][j]) +" "); 
 }
 System.out.println();
 }

 }
}

Kode program di atas akan meminta pengguna untuk menginputkan jumlah baris dan kolom, kemudian melakukan perulangan untuk membaca semua inputan. Pada akhirnya, kode program akan menampilkan array 2 dimensi yang telah diisi.

Penjelasan Kode Program

Kode program di atas memiliki beberapa bagian penting:

  1. Deklarasi variable matriks sebagai array 2 dimensi dengan ukuran 100×100.
  2. Input jumlah baris dan kolom menggunakan scanner input.
  3. Proses input array dilakukan menggunakan perulangan dua kali, yaitu untuk setiap baris dan setiap kolom.
  4. Menampilkan array 2 dimensi yang telah diisi.

Dengan demikian, kode program di atas memungkinkan pengguna untuk membuat array 2 dimensi dengan ukuran yang dapat disesuaikan, kemudian melakukan input dan output array 2 dimensi tersebut.

Leave a comment