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:

 Program Penjumlahan Dua Buah Matriks dengan Java


 Program Penjumlahan Dua Buah Matriks dengan Java


 Program Penjumlahan Dua Buah Matriks dengan Java


 Program Penjumlahan Dua Buah Matriks dengan Java


 Program Penjumlahan Dua Buah Matriks dengan Java


 Program Penjumlahan Dua Buah Matriks dengan Java


Running:

 Program Penjumlahan Dua Buah Matriks dengan Java


Download source code aplikasi program penjumlahan dua buah matriks dengan menggunakan bahasa pemrograman Java.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
import java.util.Scanner;

public class penjumlahanMatriks {

	public static void main(String[] args){
		Scanner input = new Scanner(System.in);

		int[][] matriksA;
		int[][] matriksB;
		int[][] matriksC;

		int baris;
		int kolom;

		// 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 = new int[baris][kolom];
			matriksB = new int[baris][kolom];
			matriksC = new int[baris][kolom];
		} while (baris != kolom);

		// Input Matriks A

		System.out.println("Matriks A");

		for (int i = 0; i < baris; i++) {
			for (int j = 0; j < kolom; j++) {
				System.out.print("matriksA [" + i + "][" + j + "] = ");

                int isiMatriks = input.nextInt();

                matriksA[i][j] = isiMatriks;
			}
		}

        // Input Matriks B

		System.out.println("Matriks B");

        for (int i = 0; i < baris; i++) {
			for (int j = 0; j < kolom; j++) {
				System.out.print("matriksB [" + i + "][" + j + "] = ");

                int isiMatriks = input.nextInt();

                matriksB[i][j] = isiMatriks;
			}
		}

        // Hitung penjumlahan Matriks A dengan Matriks B

        for (int i = 0; i < baris; i++) {
            for (int j = 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 (int i = 0; i < baris; i++) {
            for (int j = 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 (int i = 0; i < baris; i++) {
            for (int j = 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 (int i = 0; i < baris; i++) {
            for (int j = 0; j < kolom; j++) {
                System.out.print(matriksC[i][j] + "   ");
            }

            System.out.println();
        }
	}
}

ADVERTISEMENT