5.28.2011

Kalkulasi Matriks pada Java

public class Main {
    public static void main(String[] args) {
        System.out.println("Matriks A : \n");
        int baris = Integer.parseInt(javax.swing.JOptionPane.showInputDialog(null,"Masukan banyak baris untuk matriks: ","2"));
        int kolom = Integer.parseInt(javax.swing.JOptionPane.showInputDialog(null, "Masukan banyak kolom untuk matriks : ","2"));
        int A[][] = new int[baris][kolom];
        for(int i=0;i<baris;i++) {
            System.out.print("|");
            for(int j=0;j<kolom;j++){
                A[i][j] = Integer.parseInt(javax.swing.JOptionPane.showInputDialog(null, "Nilai A Baris ke- "+(i+1)+", Kolom ke-"+(j+1)+"=","0"));
                System.out.print(""+A[i][j]+"");
}
            System.out.println("|");
        }
        System.out.println("\n");
        System.out.println("Matriks B: \n");
        int B[][] = new int[baris][kolom];
        for(int i=0;i<baris;i++) {
            System.out.print("|");
            for(int j=0;j<kolom;j++){
                B[i][j] = Integer.parseInt(javax.swing.JOptionPane.showInputDialog(null, "Nilai B Baris ke- "+(i+1)+", Kolom ke-"+(j+1)+"=","0"));
                System.out.print(""+B[i][j]+"");
            }
            System.out.println("|");
        }
        System.out.println("\n");
        System.out.println("=================================");
        System.out.println("Operasi Penjumlahan Matriks");
        System.out.println("=================================");
        for(int i=0;i<baris;i++) {
                     System.out.print("|");
            for (int j=0;j<kolom;j++) {
                System.out.print(""+(A[i][j]+B[i][j])+"");
            }
            System.out.println("|");
        }
        System.out.println("\n");
        System.out.println("=================================");
        System.out.println("Operasi Penjumlahan Matriks");
        System.out.println("=================================");
        for(int i=0;i<baris;i++) {
            System.out.print("|");
            for (int j=0;j<kolom;j++) {
                System.out.print(""+(A[i][j]-B[i][j])+"");
            }
            System.out.println("|");
        }
        System.out.println("\n");
        System.out.println("=================================");
        System.out.println("Operasi Perkalian Matriks");
        System.out.println("=================================");

        for(int i=0;i<baris;i++) {
            System.out.print("|");
            for (int j=0;j<kolom;j++) {
                System.out.print(""+(A[i][j]*B[i][j])+"");
            }
            System.out.println("|");
        }
    }
}

0 comments:

Post a Comment

Leave a Comment ^^