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