Pengertian Array 2 Dimensi C Pada Dimensi Java

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.width=427

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.

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.

Tags

Share this on:

Related Post