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: |
Tag :
PROGRAM,
Program Array dua dimensi
0 Komentar untuk "Program Array(Larik) dua dimensi Java"