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 lagi
do{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 A
System.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 B
System.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 B
for(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 A
System.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 B
System.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 B
System.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();}}}