PERKALIAN MATRIKS ORDO 2*2
Klu
sebelumnya kita uda buat progam penjumlahan matriks,
Sekarang
kita akan membuat progam perkalian mariks dengan ordo 2*2.
Untuk
perkalian matriks syrat-nya jumlah kolom matriks A harus sama
Dengan
jumlah baris matriks B.
Contoh
: A [2][3]*B
[3][4]=sehingga diperoleh matris C [2][4].
A [3][2]*B
[2][4]=sehingga diperoleh matriks C[3][4].
Berikut
program perkalian matriks dengan ordo 2*2:
package perkalian_array_2;
import java.util.Scanner;
/**
*
* @author Alex
*/
public class Perkalian_array_2 {
/**
* @param args the
command line arguments
*/
public static void
main(String[] args) {
// TODO code
application logic here
Scanner
input=new Scanner(System.in);
System.out.println();
System.out.println("
Proses matriks A");
System.out.println();
int [][] A=new
int [2][2];
for (int
i=0;i<2;i++){
for (int
j=0;j<2;j++){
System.out.print("Input nilai pada baris ke {"+i+"] kolom
ke ["+j+"] =");A[i][j]=input.nextInt();}}
System.out.println();
System.out.println(" Hasil matriks A");
System.out.println();
for (int
i=0;i<2;i++){
for (int
j=0;j<2;j++){
System.out.print(" "+A[i][j]);}System.out.println();}
System.out.println();
System.out.println("
Proses matriks B");
System.out.println();
int [][] B=new
int [2][2];
for (int
i=0;i<2;i++){
for (int
j=0;j<2;j++){
System.out.print("Input nilai pada baris ke {"+i+"] kolom
ke ["+j+"] =");B[i][j]=input.nextInt();}}
System.out.println();
System.out.println("
Hasil matriks B");
System.out.println();
for (int
i=0;i<2;i++){
for (int
j=0;j<2;j++){
System.out.print("
"+B[i][j]);}System.out.println();}
System.out.println();
System.out.println(" Hasil
perkalian 'A' dan 'B'");
System.out.println();
int [][]
C=new int [2][2];
for (int i=0;i<2;i++){
for (int
j=0;j<2;j++){
C[i][j]=0;
for (int
k=0;k<2;k++){
C[i][j]=C[i][j]+A[i][k]*B[k][j];
}}}
for (int
i=0;i<2;i++){
for (int
j=0;j<2;j++){
System.out.print(" "+C[i][j]);}System.out.println();}
}
}
“klu ada yg
error silakan tinggalkan komen dibawah sini…..