Array Pada Java

Array Pada Java


Array Dua Dimensi

Contoh Program:
Nama program: Contoh1.java
import javax.swing.JOptionPane;
public class Contoh1 {
public static void main(String[] args) {
int baris = 0;
int kolom = 0;

baris = Integer.parseInt(JOptionPane.showInputDialog("baris:"));
kolom = Integer.parseInt(JOptionPane.showInputDialog("kolom:"));

int[][] matriksA = new int[baris][kolom];
int[][] matriksB = new int[baris][kolom];
int[][] matriksC = new int[baris][kolom];

for(int x=0; x<baris; x++) {
for(int y=0; y<kolom; y++){
matriksA[x][y] = (int)(Math.random()*100);
matriksB[x][y] = (int)(Math.random()*100);
matriksC[x][y] = matriksA[x][y] + matriksB[x][y];
}
}

System.out.println("matriks A");
System.out.println("---------");
for(int x=0; x<baris; x++) {
for(int y=0; y<kolom; y++){
System.out.print(matriksA[x][y] + " ");
}
System.out.println();
}

System.out.println();
System.out.println("matriks B");
System.out.println("---------");
for(int x=0; x<baris; x++) {
for(int y=0; y<kolom; y++){
System.out.print(matriksB[x][y] + " ");
}
System.out.println("");
}

System.out.println();
System.out.println("matriks A + B");
System.out.println("-------------");
for(int x=0; x<baris; x++) {
for(int y=0; y<kolom; y++){
System.out.print(matriksC[x][y] + " ");
}
System.out.println();
}

}

}
output program:

input jumlah baris
input jumlah baris
input kolom
input kolom

matriks A
---------
96        32        95        
76        19        24        
59        21        40        
93        60        23        

matriks B
---------
47        20        62        
77        29        82        
25        98        67        
36        7        42        

matriks A + B
-------------
143        52        157        
153        48        106        
84        119        107        
129        67        65       
Nama program: Contoh2.java
import javax.swing.*;
public class Contoh2 {
public static void main(String[] args) {
int barisA=0;
int kolomA=0;
int barisB=0;
int kolomB=0;

barisA = Integer.parseInt(JOptionPane.showInputDialog("jumlah baris matriks A:"));
kolomA = Integer.parseInt(JOptionPane.showInputDialog("jumlah kolom matriks A:"));
barisB = kolomA;
kolomB = Integer.parseInt(JOptionPane.showInputDialog("jumlah kolom matriks B:"));

int[][] matriksA = new int[barisA][kolomA];
int[][] matriksB = new int[barisB][kolomB];
int[][] matriksC = new int[barisA][kolomB];

for(int x = 0; x<barisA; x++) {
for(int y = 0; y<kolomA; y++) {
matriksA[x][y] = (int)(Math.random()*100);
}
}

for(int x = 0; x<barisB; x++) {
for(int y = 0; y<kolomB; y++) {
matriksB[x][y] = (int)(Math.random()*100);
}
}

for(int x = 0; x<barisA; x++) {
for(int y = 0; y<kolomB; y++) {
matriksC[x][y] = 0;
for(int a=0; a<barisB; a++)
matriksC[x][y] += (matriksA[x][a] * matriksB[a][y]);
}
}

System.out.println("Matriks A");
System.out.println("---------");
for(int x = 0; x<barisA; x++) {
for(int y = 0; y<kolomA; y++) {
System.out.print(matriksA[x][y] + "  ");
}
System.out.println();
}

System.out.println();
System.out.println("Matriks B");
System.out.println("---------");
for(int x = 0; x<kolomA; x++) {
for(int y = 0; y<kolomB; y++) {
System.out.print(matriksB[x][y] + "  ");
}
System.out.println();
}

System.out.println();
System.out.println("matriks A x B");
System.out.println("-------------");
for(int x = 0; x<barisA; x++) {
for(int y = 0; y<kolomB; y++) {
System.out.print(matriksC[x][y] + "  ");
}
System.out.println();
}

}

}
output program:
Matriks A
---------
18  92  87  
31  38  52  
42  79  48  
13  8  97  

Matriks B
---------
28  69  
64  10  
59  41  

matriks A x B
-------------
11525  5729  
6368  4651  
9064  5656  
6599  4954 

download now

download
Array Pada Java Array Pada Java Reviewed by hunti on 4:33 PM Rating: 5