Pengertian Array 2 Dimensi C++ Pada Dimensi Java

Diposting pada

Pengertian Array 2 Dimensi adalah merupakan sebuah variabel penyimpan sekumpulan data yang memiliki tipe sama serta elemen yang akan diakses melalui Dua indeks atau subscribe yaitu indeks baris dan kolom.

Kita juga akan mencoba menyelesaikan sebuah contoh kasus array 2 dimensi dengan bahasa C, agar kita bisa lebih paham mengenai topik yang dibahas pada postingan ini.

Array 2 Dimensi

Pembahasan dalam postingan ini memerlukan pemahaman terhadap array 1 dimensi, hal itu bertujuan untuk memudahkan kita untuk memahami apa yang dibicarakan pada postingan ini.

Pembahasan mengenai Array 1 dimensi bisa dijadikan bahan bacaan sebelum melangkah ke postingan sekarang ini.

Pengertian Array 2 Dimensi

Pengertian sederhananya adalah , “Array 2 Dimensi yaitu Sebuah array yang menampung array yang lain sebagai data nilai dari setiap indeks array penampung”.

Jika kita sudah mengerti mengenai array 1 dimensi, kita bisa langsung membayangkan dan mungkin bisa langsung mengerti dari definisi array 2 dimensi diatas.

Contoh Array 2 Dimensi

Bentuk umum pendeklarasian:

nama_array[jumlah_elemen_baris][jumah_elemen_kolom];

Contoh program array 2 dimensi pada operasi matriks:

public class Matrik {
private int nbaris,nkolom;
//deklarasi variabel baris dan kolom
private double [][]itemDt;
//deklarasi array

 

public Matrik (int nBrs,int nKlm){
nbaris=nBrs;
nkolom=nKlm;
itemDt=new double [nbaris][nkolom];
}//konstruktor untuk memberikan ukuran array

public Matrik (double [] [] dt) {
nbaris = dt.length;
nkolom = dt [0] .length;

this.itemDt = new double [nbaris] [nkolom];
for (int i = 0; i <nbaris; i ++) {
for (int j = 0; j <nkolom; j ++) {
this.setItem (i, j, dt [i] [j]);

}

}
}//konstruktor untuk memberikan/mengisi nilai matriks

Contoh program array 2 dimensi pada operasi matriks:

public int getBaris(){
return nbaris;
}//method get ukuran baris

public int getKolom(){
return nkolom;
}//method get ukuran kolom

publik ganda getItem (int IDB, int idk) {
kembali this.itemDt [IDB] [idk];
} // metode mendapatkan item untuk review menampilkan matriks

public void setItem (int IDB, int idk, ganda dt) {
this.itemDt [IDB] [idk] = dt;
} // metode untuk review memanggil barang matriks ATAU

 

public Matrik Tambah (Matrik x) {
Matrik y = null;
if ((this.nbaris == x.getBaris ()) && (this.nkolom == x.getKolom ())) {
y = Matrik baru (x.getBaris (), x.getKolom ());
for (int i = 0; i <this.nbaris; i ++) {
for (int j = 0; j <this.nkolom; j ++) {
y.setItem (i, j, this.itemDt [i] [j] + x.getItem (i, j));

}

}
}
return y;
}//method untuk penjumlahan matriks

Contoh program array 2 dimensi pada operasi matriks:

public Matrik Kurang (Matrik x) {
Matrik y = null;
if ((this.nbaris == x.getBaris ()) && (this.nkolom == x.getKolom ())) {
y = Matrik baru (x.getBaris (), x.getKolom ());

 

for (int i = 0; i <this.nbaris; i ++) {
for (int j = 0; j <this.nkolom; j ++) {
y.setItem (i, j, this.itemDt [i] [j] – x.getItem (i, j));

}

}
}
return y;
}//method untuk penjumlahan matriks

 

public Matrik transposeMatriks (Matrik x) {
Matrik y;

y = baru Matrik (x.getBaris (), x.getKolom ());
for (int i = 0; i <this.nbaris; i ++) {
for (int j = 0; j <this.nkolom; j ++) {
y.setItem (i, j, this.itemDt [j] [saya]);
}
}
Kembali y;
} // Metode Untuk transpose matriks

 

public Matrik kaliKonstanta (Matrik x, int k) {
Matrik y;
y = baru Matrik (x.getBaris (), x.getKolom ());
for (int i = 0; i <this.nbaris; i ++) {
for (int j = 0; j <this.nkolom; j ++) {
y.setItem (i, j, this.itemDt [i] [j] * k);
}
}
Kembali y;

}//method untuk perkalian matriks dengan konstanta

Contoh program array 2 dimensi pada operasi matriks:

publik Matrik kali (Matrik m) {
Matrik y = null;
double [] [] hasil temuan Temuan Temuan = new double [3] [3];
if ((this.nbaris == m.getBaris ()) && (this.nkolom == m.getKolom ())) {
y = Matrik baru (m.getBaris (), m.getKolom ());

for (int i = 0; i <this.nbaris; i ++) {
for (int j = 0; j <this.nkolom; j ++) {
for (int k = 0; k <m.getBaris () ; k ++) {
hasil temuan Temuan Temuan Temuan [i] [j] + = this.itemDt [i] [k] * m.getItem (k, j);
}
Y.setItem (i, j, hasil temuan Temuan Temuan Temuan [i] [j]);
}
}
}
Kembali y;
}

//method untuk perkalian matriks dengan matriks

 

public void cetak (String kom) {
System.out.println ();
System.out.println (kom);
for (int i = 0; i <this.nbaris; i ++) {
for (int j = 0; j <this.nkolom; j ++) {
System.out.print (this.itemDt [i] [j ] + “”);

}
System.out.println();
}
}//method untuk menampilkan matriks

public static void main (String [] args) {
Matrik A, B, C, D, E, F;
double [] [] X = {{1,2,3}, {2,14,5}, {16,8,13}};
double [] [] Y = {{10,12,0}, {5,1,5}, {3,1,10}};

 

A = baru Matrik (X);
B = Matrik baru (Y);

System.out.println ( “===================================”);
System.out.println ( “======= XP Hidup XP matriks ==========!”);
System.out.println ( “===================================”);

A.cetak(“Matriks A”);
B.cetak(“Matriks B”);

Hasil Dari Matriks

System.out.println ( “===================================”);
System.out.println ( “==== HASIL PENJUMLAHAN matriks ====”);
System.out.println ( “===================================”);

C = A.tambah (B);
C.cetak ( “Matriks C = A + B”);

System.out.println ( “=====================================”);
System.out.println ( “===== HASIL Ekuitas matriks ====”);
System.out.println ( “=====================================”);

C = A.kurang (B);
C.cetak ( “Matriks C = AB”);

System.out.println ( “====================================”);
System.out.println ( “===== HASIL PERKALIAN matriks ======”);
System.out.println ( “====================================”);

Hasil Dari Matriks

C=A.kali(B);
C.cetak(“matriks C = A*B”);

System.out.println ( “====================================”);
System.out.println ( “====== HASIL transpos matriks =====”);
System.out.println ( “====================================”);

C = A.transposeMatriks (A);
C.cetak ( “transposisi matriks A:”);

D = B.transposeMatriks (B);
D.cetak ( “transposisi matriks B:”);

System.out.println ( “======================================”);
System.out.println ( “== PENJUMLAHAN matriks transpos ===”);
System.out.println ( “======================================”);

Hasil Dari Matriks

E = C.tambah (D);
E.cetak ( “Matriks E = A transpos + B transpose”);

System.out.println ( “======================================”);
System.out.println ( “==== PERKALIAN DENGAN konstanta ===”);
System.out.println ( “======================================”);

C = A.kaliKonstanta (A, 2);
C.cetak ( “matriks C = A * k:”);

D = B.kaliKonstanta (B, 2);
D.cetak ( “matriks D = B * k:”);

}
}

Demikian sedikit penjelasan mengenai Pengertian Array 2 Dimensi C++ Pada Dimensi Java, Semoga bermanfaat dan selamat mencoba. Admin berharap adanya kritik dan saran yang membangun semoga lebih  baik lagi.