Perkalian Matriks dengan JAVA

package lapresS3; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input = new Scanner(System.in); int kolomA, barisA, kolomB, barisB; do { System.out.print("Masukkan Baris Matriks A : "); barisA = input.nextInt(); System.out.print("Masukkan Kolom Matriks A : "); kolomA = input.nextInt(); System.out.print("Masukkan Baris Matriks B : "); barisB = input.nextInt(); System.out.print("Masukkan Kolom Matriks B : "); kolomB = input.nextInt(); } while (kolomA != barisB); int[][] matriksA = new int[barisA][kolomA]; for (int i = 0; i < barisA; i++) { for (int j = 0; j < kolomA; j++) { System.out.printf("Masukkan MatriksA baris %d kolom %d : ", (i + 1), (j + 1)); matriksA[i][j] = input.nextInt(); } } System.out.println(); for (int i = 0; i < barisA; i++) { for (int j = 0; j < kolomA; j++) { System.out.print(matriksA[i][j] + " "); } System.out.println(); } int[][] matriksB = new int[barisB][kolomB]; for (int i = 0; i < barisB; i++) { for (int j = 0; j < kolomB; j++) { System.out.printf("Masukkan MatriksB baris %d kolom %d : ", (i + 1), (j + 1)); matriksB[i][j] = input.nextInt(); } } System.out.println(); for (int i = 0; i < barisB; i++) { for (int j = 0; j < kolomB; j++) { System.out.print(matriksB[i][j] + " "); } System.out.println(); } System.out.println("Matriks Hasil"); int[][] hasil = new int[barisA][kolomB]; for (int i = 0; i < barisA; i++) { for (int j = 0; j < kolomB; j++) { int x = 0; for (int k = 0; k < barisB; k++) { x += matriksA[i][k] * matriksB[k][j]; } hasil[i][j] = x; } } for (int i = 0; i < barisA; i++) { for (int j = 0; j < kolomB; j++) { System.out.print(hasil[i][j] + " "); } System.out.println(); } } }
Tinggal ubah nama package sama classnya,
langsung run aja

1 Response

boleh kasih contoh hasilnya kak

Write a comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.