Skip to content Skip to sidebar Skip to footer

6 Contoh program java sederhana perkalian,penjumlahan dan pengurangan mariks


Bagaimana cara membuat program java sederhana, perkalian,penjumlahan dan pengurangan mariks dengan menggunakan netbean.


Sebelum ke contoh program matriks-nya, sebaiknya kita cari tahu dulu apa sih matriks.? dan bagaimana cara mengaplikasikannya ke dalam bentuk kode-kode program pada bahasa java.


Matriks Adalah..?


Matriks merupakan sekelompok bilangan dalam suatu jajaran yang berbentuk persegi  panjang yang di atur berdasarkan baris dan kolom di dalam ilmu matematika.


Baris dan kolom...!!


Jika anda pernah belajar tentang array, maka anda tidak asing lagi mendengar tentang baris dan kolom.


Jika anda belum memahami tentang konsep array maka anda bisa mempelajarinya di blog ini terkait array, Baca : Konsep array  pada bahasa java.


Nah jadi didalam bahasa pemrograman sendiri, untuk melakukan oprasi matriks maka kita akan membuat sebuah matriks dengan menggunakan array dua dimensi atau lebih.



6 Contoh Program Matriks Sederhana



#1. Membuat Matriks


Cara membuat matriks, sama halnya dengan membuat array. Berikut contoh kode program.


package matriks_1;
public class Matriks_1 {
//membuat matriks
public static void main(String[] args) {
int mat[][]=new int[2][2];
mat[0][0]=8;
mat[0][1]=5;
mat[1][0]=7;
mat[1][1]=2;
for(int x=0; x<mat.length; x++){
for(int y=0; y<mat.length; y++){
System.out.print(mat[x][y]);
}
System.out.println();
}
}
}
view raw Matriks_1.java hosted with ❤ by GitHub



#2. Penjumlahan, Pengurangan, Perkalian, Pembagian


Bagimana melakukan oprasi pada biangan matriks, seprti penjumlahan pengurangan dan perkalian, Berikut contoh kede perogramnnya.


package matriks_2;
public class Matriks_2 {
public static void main(String[] args) {
int matrixa[][] = new int[2][2];
matrixa[0][0] = 2;
matrixa[0][1] = 4;
matrixa[1][0] = 6;
matrixa[1][1] = 8;
int matrixb[][] = new int[2][2];
matrixb[0][0] = 1;
matrixb[0][1] = 3;
matrixb[1][0] = 5;
matrixb[1][1] = 7;
for (int i = 0; i < matrixa.length; i++){
for (int j = 0; j < matrixa[0].length; j++){
//menjumlahkan matrik a dengan matriks b
int elem = matrixa[i][j] / matrixb[i][j];
System.out.print( elem + " ");
}
System.out.println();
} }
}
view raw matriks_2.java hosted with ❤ by GitHub


Hasil runing program :



Contoh program penjumlahan matriks sederhan dengan java



#3. Penjumlahan 2 matrik secara dinamis


Artinya user dapat mengimput sendri nilai atau isi matrik tersebut. kemudain kedua-nya akan di jumlahkan.


Contoh Program:


package matriks_3;
import java.util.Scanner;
public class Matriks_3 {
public static void main(String[] args) {
int jumlahBaris, jumlahKolom;
Scanner scanner = new Scanner(System.in);
System.out.println("=== Membuat Matriks Dinamis ===");
System.out.print("Jumlah indeks baris martriks : ");
jumlahBaris = scanner.nextInt();
System.out.print("Jumlah indeks kolom martriks : ");
jumlahKolom = scanner.nextInt();
Integer[][] array = new Integer[jumlahBaris][jumlahKolom];
for (int i = 0; i < jumlahBaris; i++) {
for (int j = 0; j < jumlahKolom; j++) {
System.out.print("Masukan isi indeks beris ke " + i + " kolom ke "+j+":");
array[i][j] = scanner.nextInt();
}
}
System.out.println();
System.out.println("berikut adalah isi array yang tadi dimasukan:");
for (int i = 0; i < jumlahBaris; i++) {
for (int j = 0; j < jumlahKolom; j++) {
System.out.println("Isi indeks baris ke " + i + " kolom ke "+j+" adalah :" + array[i][j]);
}
}
System.out.println();
System.out.println("Bentuk matriks:");
for (int i = 0; i < jumlahBaris; i++) {
for (int j = 0; j < jumlahKolom; j++) {
System.out.print(array[i][j]+" ");
}
System.out.println();
}
}
}
view raw matriks_3.java hosted with ❤ by GitHub


Hasil runing Program:

Contoh program penjumlahan matriks sederhan dengan java dengan iputan dinamis


#4. Matriks inputan dinamis


Sama halnya dengan contoh program yang ke tiga, yaitu matrik dengan inputan secara dinamis


Kode Program:


package matriks_3;
import java.util.Scanner;
public class Matriks_3 {
public static void main(String[] args) {
int jumlahBaris, jumlahKolom;
Scanner scanner = new Scanner(System.in);
System.out.println("=== Membuat Matriks Dinamis ===");
System.out.print("Jumlah indeks baris martriks : ");
jumlahBaris = scanner.nextInt();
System.out.print("Jumlah indeks kolom martriks : ");
jumlahKolom = scanner.nextInt();
Integer[][] array = new Integer[jumlahBaris][jumlahKolom];
for (int i = 0; i < jumlahBaris; i++) {
for (int j = 0; j < jumlahKolom; j++) {
System.out.print("Masukan isi indeks beris ke " + i + " kolom ke "+j+":");
array[i][j] = scanner.nextInt();
}
}
System.out.println();
System.out.println("berikut adalah isi array yang tadi dimasukan:");
for (int i = 0; i < jumlahBaris; i++) {
for (int j = 0; j < jumlahKolom; j++) {
System.out.println("Isi indeks baris ke " + i + " kolom ke "+j+" adalah :" + array[i][j]);
}
}
System.out.println();
System.out.println("Bentuk matriks:");
for (int i = 0; i < jumlahBaris; i++) {
for (int j = 0; j < jumlahKolom; j++) {
System.out.print(array[i][j]+" ");
}
System.out.println();
}
}
}
view raw matriks_4.java hosted with ❤ by GitHub


Hasil Runing :



Contoh program penjumlahan matriks sederhan dengan java dengan inputan dinamis



#5. Matrik dinamis


Kode Program:


package matriks_5;
import java.util.Scanner;
public class Matriks_5 {
public static void main(String[] args) {
Scanner inputan= new Scanner (System.in);
int A[][]=new int[2][2];
int B[][]=new int[2][2];
int C[][]=new int[2][2];
System.out.println("Masukkan Nilai Matriks A");
System.out.println("=======================");
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
System.out.print("[" +(i+1)+ "][" +(j+1)+ "]:");
A[i][j]=inputan.nextInt();
}
}
System.out.println("\nMasukkan Nilai Matriks B");
System.out.println("==========================");
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
System.out.print("[" +(i+1)+ "][" +(j+1)+ "]:");
B[i][j]=inputan.nextInt();
}
}
/* Melakukan penjumlahan matriks*/
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
C[i][j]=A[i][j]+B[i][j];
}
}
System.out.println("\nHasil penjumlahan Matriks");
System.out.println("===========================");
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
System.out.print(+(C[i][j])+" ");
}
System.out.println(" ");
}
}
}
view raw matriks_5.java hosted with ❤ by GitHub


Hasil Runing :

Contoh program penjumlahan matriks sederhan dengan java


#6. Transpose Matrik.


Bagaimana membuat program tranpose matrik pada bahasa java, yang artinya kita dapat merubah matrik 2x3 menjadi 3x3.


Yang sebelumnya terrdapat 2 baris dan 3 kolom menjadi 3 kolom menjadi 2 baris. Berikut contoh kode program


Kode program:


package tranpose.matriks;
import java.util.Scanner;
public class TranposeMatriks {
public static void main(String[] args) {
int i, j, m, n;
int matriks[][] = new int[10][10];
int transpose[][] = new int[10][10];
Scanner scan = new Scanner(System.in);
System.out.print("Masukkan jumlah baris matriks: ");
m = scan.nextInt();
System.out.print("Masukkan jumlah kolom matriks: ");
n = scan.nextInt();
System.out.println("Masukkan elemen matriks: ");
for(i = 0; i < m; i++){
for(j = 0; j< n; j++){
matriks[i][j] = scan.nextInt();
}
}
for(i = 0; i < m; i++){
for(j = 0; j< n; j++){
transpose[j][i] = matriks[i][j];
}
}
System.out.println("Hasil transpose matriks: ");
for(i = 0; i < n; i++){
for(j = 0; j< m; j++){
System.out.print(transpose[i][j] + "\t");
}
System.out.println();
}
}
}


Hasil Runing :

Contoh program transpose 2x3 ke 3x2 matriks sederhan dengan java secara dinamis


Sekian semoga bermanfaat, dan bisa menjadi bahan acuan bagi teman-teman yang sedang belajar bahasa pemrograman.


Tips dari kami, dalam belajar bahasa pemrograman jangan sekali-kali hanya meng copy paste kode program, karna itu akan sia-sia...


Mengapa...?


Anda akan tau jawabannya jika anda mempraktekkan secara lansung...



Di Blog ini jauga ada seri Belajar Prmrograman Berorientasi Objek atau OOP (Objek Oriented Programaing)... Disini.