Berikut adalah contoh script perkalian matrix berordo 2 X 2:
public class Matrix {
public static void main(String[] args){
int a[][] = {{1,5},{2,8}};
int b[][] = {{6,7},{9,3}};
System.out.println("a * b");
int[][] temp = new int[a.length][a.length];//variable array 2D untuk menyimpan hasil a * b
int kali;//variable untuk menyimpan hasil perkalian
int tambah = 0;//variable untuk menyimpan hasil penjumlahan dari perkalian
for(int x = 0; x < a.length; x++){
for(int y = 0; y < a.length; y++){
for(int z = 0; z < a.length; z++){
kali = a[x][z] * b[z][y];
tambah += kali;
}
tempa[x][y] = tambah;
tambah = 0;//mengeset nilai tambah menjadi 0 agar perulangan berikutnya, variable tambah tidak membawa nilai sebelumnya
}
}
for(int x = 0; x < temp.length; x++){
for(int y = 0; y < temp.length; y++){
System.out.print(temp[x][y] + " ");//menampilkan hasil akhir matrix dari proses di atas
}
System.out.println("");
}
}
}
Contoh si atas merupakan contoh perkalian matrix 2 X 2, Temen - temen bisa nambahin sendiri sesuai keinginan temen - temen, script di atas berlaku untuk ordo 3 X 3, 4 X 4, 5 X 5,dst.
Semoga Bermanfaat!
Tidak ada komentar:
Posting Komentar