Belajar cara menjumlahkan dua buah matriks dengan Java. Pelajari aturan-aturan dasar dan kode programnya. Praktis dan mudah diikuti.
April 8, 2013 · Muhammad Hanif
ADVERTISEMENT
Di tutorial ini saya berbagi contoh aplikasi program penjumlahan dua buah matriks dengan menggunakan bahasa pemrograman Java.
Sebelum masuk ke tahapan pengkodean program penjumlahan dua buah matriks dengan java, terlebih dahulu kita pelajari terlebih dahulu aturan-aturan dalam penjumlahan dua buah matriks.
Dalam buku Matematika Diskrit karya Rinaldi Munir disebutkan bahwa dua buah matriks dapat dijumlahkan jika kedua ukurannya sama. Maksudnya ialah jumlah kolom dan baris pada kedua matriks haruslah sama. Hal tersebut juga berlaku pada operasi pengurangan.
Berikut ini kode program untuk menjumlahkan dua buah matriks dengan menggunakan java:
Running:
Download source code aplikasi program penjumlahan dua buah matriks dengan menggunakan bahasa pemrograman Java.
importjava.util.Scanner;publicclasspenjumlahanMatriks{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);int[][]matriksA;int[][]matriksB;int[][]matriksC;intbaris;intkolom;// Input jumlah baris & kolom.// Jika jumlah baris & kolom tidak sama,// user diminta untuk melakukan input baris & kolom lagido{System.out.print("Masukkan Baris: ");baris=input.nextInt();System.out.print("Masukkan Kolom: ");kolom=input.nextInt();System.out.println();matriksA=newint[baris][kolom];matriksB=newint[baris][kolom];matriksC=newint[baris][kolom];}while(baris!=kolom);// Input Matriks ASystem.out.println("Matriks A");for(inti=0;i<baris;i++){for(intj=0;j<kolom;j++){System.out.print("matriksA ["+i+"]["+j+"] = ");intisiMatriks=input.nextInt();matriksA[i][j]=isiMatriks;}}// Input Matriks BSystem.out.println("Matriks B");for(inti=0;i<baris;i++){for(intj=0;j<kolom;j++){System.out.print("matriksB ["+i+"]["+j+"] = ");intisiMatriks=input.nextInt();matriksB[i][j]=isiMatriks;}}// Hitung penjumlahan Matriks A dengan Matriks Bfor(inti=0;i<baris;i++){for(intj=0;j<kolom;j++){matriksC[i][j]=matriksA[i][j]+matriksB[i][j];}}System.out.println("\n");// Tampilkan Matriks ASystem.out.println("\n");for(inti=0;i<baris;i++){for(intj=0;j<kolom;j++){System.out.print(matriksA[i][j]+" ");}System.out.println();}System.out.println("\n");// Tampilkan Matriks BSystem.out.println("\n");for(inti=0;i<baris;i++){for(intj=0;j<kolom;j++){System.out.print(matriksB[i][j]+" ");}System.out.println();}// Tampilkan hasil penjumlahan Matriks A dengan Matriks BSystem.out.println("Hasil Penjumlahan Matriks A dengan Matriks B: ");for(inti=0;i<baris;i++){for(intj=0;j<kolom;j++){System.out.print(matriksC[i][j]+" ");}System.out.println();}}}