Program Array(Larik) dua dimensi Java


Larik dua dimensi Array Dua Dimensi adalah variabel yang mempunyai nama sama, dan tipe data sejenis. Untuk membedakan data satu dengan yang lain dibedakan oleh indeks. Variabel array Dua Dimensi memiliki dua indeks. Indeks yang pertama menyatakan baris dan indeks yang kedua menyatakan kolom. Perlu diketahui bahwa dalam program Java indeknya dimulai dari 0. Sebagai ilustrasi, lihat bentuk variabel array menyimpan data.

Contoh : Variabel array dua dimensi seperti dibawah ini.
A[0][0]=10;
A[0][1]=20;
A[0][2]=30;
Contoh : Penerapan Array Dua Dimensi dalam program
import javax.swing.*;
public class larik_dua_dimensi {
public static void main(String args[])
{
int[][] tabel1=new int[2][2];
int[][] tabel2=new int[2][2];
int[][] tabel3=new int[2][2];
for (int i=0;i<tabel1.length;i++)
{
for (int j=0;j<tabel1[0].length;j++)
{
String A=JOptionPane.showInputDialog("Angka Matrik A");
int angka=Integer.parseInt(A);
tabel1[i][j]=angka;
}
}
for (int i=0;i<tabel2.length;i++)
{
for (int j=0;j<tabel2[0].length;j++)
{
String B=JOptionPane.showInputDialog("Angka Matrik B");
int angka2=Integer.parseInt(B);
tabel2[i][j]=angka2;
}
}
for (int i=0;i<tabel3.length;i++)
{
for (int j=0;j<tabel3[0].length;j++)
tabel3[i][j]=tabel1[i][j]+tabel2[i][j];
}
//cetak matrik A
System.out.println("Matrik A : ");
for(int i=0;i<tabel1.length;i++)
{
for(int j=0;j<tabel1[0].length;j++)
System.out.print(tabel1[i][j]+" ");
System.out.print("\n");
}
//cetak matrik B
System.out.println("Matrik B : ");
for(int i=0;i<tabel2.length;i++)
{
for(int j=0;j<tabel2[0].length;j++)
System.out.print(tabel2[i][j]+" ");
System.out.print("\n");
}
//cetak matrik C
System.out.println("Matrik C : ");
for(int i=0;i<tabel3.length;i++)
{
for(int j=0;j<tabel3[0].length;j++)
System.out.print(tabel3[i][j]+" ");
System.out.print("\n");
}
System.exit(0);
}
}
Dari contoh program diatas dapat dijelaskan bahwa int[][] tabel1=new int[2][2];. Arti baris perintah di atas mendeklarasikan variabel tabel1 sebagaivariabel array dua dimensi dengan tipe integer, banyaknya elemen4 (2×2). Baris 2 dan kolom 2 berarti barisnya mulai 0 sampai 1 demikian juga kolomnya.
for (int j=0;j<tabel1[0].length;j++)
{
String A=JOptionPane.showInputDialog(“Angka Matrik A”);
int angka=Integer.parseInt(A);
tabel1[i][j]=angka;
}
}
Baris di atas untuk memasukkan angka ke dalam variabel array dua dimensi tabel1.
for (int i=0;i<tabel3.length;i++)
{
for (int j=0;j<tabel3[0].length;j++)
tabel3[i][j]=tabel1[i][j]+tabel2[i][j];
}
Baris diatas untuk menambahkan variabel array dua dimensi tabel1 dengan variabel array dua dimensi tabel2 disimpan pada variabel array dua dimensi tabel3.
for(int i=0;i<tabel1.length;i++)
{
for(int j=0;j<tabel1[0].length;j++)
System.out.print(tabel1[i][j]+” “);
System.out.print(“\n”);
}
Baris diatas untuk mencetak nilai data dari variabel array dua dimensi tabel1.
Program berikut adalah program untuk menjumlahkan dua buah matriks. Untuk membuat suatu matriks, maka digunakan array 2 dimensi. Tulis dan jalankan program berikut.
import java.util.Scanner;
public class Prak_502 {
public static void main (String[] args) {
int baris, kolom;
Scanner masukan = new Scanner(System.in);
System.out.println("Program Penjumlahan 2 buah matriks");
System.out.print("Masukkan jumlah baris Matriks : ");
baris = masukan.nextInt();
System.out.print("Masukkan jumlah kolom Matriks : ");
kolom = masukan.nextInt();
System.out.println();
System.out.println("Masukkan data : ");
System.out.println("Matriks 1 : ");
int matriks1[][] = new int[baris][kolom];
for(int i=0;i<baris;i++){
for(int j=0;j<kolom;j++){
System.out.print("Bil baris ke-"+i+" kolom ke-"+j+" : ");
matriks1[i][j] = masukan.nextInt();
}
}
System.out.println();
System.out.println("Matriks 2 : ");
int matriks2[][] = new int[baris][kolom];
for(int i=0;i<baris;i++){
for(int j=0;j<kolom;j++){
System.out.print("Bil baris ke-"+i+" kolom ke-"+j+" : ");
matriks2[i][j] = masukan.nextInt();
}
}
System.out.println("Data sebelum dijumlahkan : ");
System.out.println("Matriks 1 : ");
for(int i=0;i<baris;i++){
for(int j=0;j<kolom;j++)
System.out.print(matriks1[i][j] + " "); 

Terima kasih telah berkunjung ketempat kami dan membacanya. Admin merasa bangga, silahkan dishare, like dan komentar untuk terus menyemangatkan admin dalam berbagi kepada setiap pembaca setia.

Populer:
0 Komentar untuk "Program Array(Larik) dua dimensi Java"
Back To Top