/*
nama file:array2dimensijumlahmatrix.java
progrmmmer:Tommy Manik
deskripsi: -menampilkan array 2 dimensi
-menghitung jumlah,selisih,dan hasil kali matrix
*/
import javax.swing.JOptionPane;
public class array2dimensijumlahmatrix //menginisialisasi nama class dengan nama arrayd2dimensi
{
public static void main(String [] args)
{
//String datas[][]=new String[3][3]
String dataAs[][]=new String[3][3];
int dataA [][]=new int[3][3]; //memberikana nilai variabel data array integer
String dataBs[][]=new String[3][3];
int dataB [][]=new int[3][3];
String hasils[][]=new String[3][3];
int hasil [][]=new int[3][3];
String hasil1s[][]=new String[3][3];
int hasil1 [][]=new int[3][3];
int i,j,k,m; //memberikan nilai variabel bertipe integer
for(i=0; i<3; i++) //memberikan nilai 'i'=dimulai dari 0 dan nilai kurang dari 3
{
for(j=0; j<3; j++) //memberikan nilai 'i' dan nilai kurang dari 3
{
dataAs[i][j]=JOptionPane.showInputDialog("Matriks A["+i+"]["+j+"]");
dataA[i][j]=Integer.parseInt(dataAs[i][j]); }
}
System.out.println("Matriks A:");
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
System.out.print(" "+ dataA[i][j]);
}
System.out.println();
}
for(i=0; i<3; i++) //memberikan nilai 'i'=dimulai dari 0 dan nilai kurang dari 3
{
for(j=0; j<3; j++) //memberikan nilai 'i' dan nilai kurang dari 3
{
dataBs[i][j]=JOptionPane.showInputDialog("Matriks A["+i+"]["+j+"]");
dataB[i][j]=Integer.parseInt(dataBs[i][j]);
}
}
System.out.println(" ");
System.out.println("Matriks B");
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
System.out.print(" "+ dataB[i][j]);
}
System.out.println();
}
for(i=0; i<3; i++) //memberikan nilai 'i'=dimulai dari 0 dan nilai kurang dari 3
{
for(j=0; j<3; j++) //memberikan nilai 'i' dan nilai kurang dari 3
{
hasil[i][j] = dataA[i][j] + dataB[i][j];
}
}
System.out.println(" ");
System.out.println("hasil tambah kedua matriks");
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
//System.out.println("hasil tambah adalah:");
System.out.print(" "+ hasil[i][j]);
}
System.out.println(" ");
}
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
hasil[i][j] = 0;
for (k=0; k<3; k++)
hasil[i][j] += dataA[i][k] *dataB[k][j];
}
}
System.out.println(" ");
System.out.println("hasil kali kedua matriks");
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
//System.out.println("hasil tambah adalah:");
System.out.print(" "+ hasil[i][j]);
}
System.out.println(" ");
}
}
}
Hasilnya:
sangat membantu
BalasHapus