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:
- Deklarasi variable
matriks
sebagai array 2 dimensi dengan ukuran 100×100. - Input jumlah baris dan kolom menggunakan scanner
input
. - Proses input array dilakukan menggunakan perulangan dua kali, yaitu untuk setiap baris dan setiap kolom.
- 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.