Kamis, 31 Mei 2012

Array Dua dimensi [perkalian matriks ordo 2x2]


package array_2_dimensi_perkalian;
import java.util.Scanner;
 * @author tiaras n-dist
public class Array_2_dimensi_perkalian {


    public static void main(String[] args) {
  Scanner isi = new Scanner(System.in);
        int[][] a=new int[2][2];
        int[][] b=new int[2][2];
        int[][] c=new int[2][2];
        int i,j,k;
       

        //Menginput Matrik nilai A
        for (i=0;i<2;i++){
            for(j=0;j<2;j++){
                System.out.print("Nilai A["+(i)+"]["+(j)+"] =");
a[i][j]=isi.nextInt();
            }}
       
        System.out.println();
       
        //Menginput Matrik nilai B
         for (i=0;i<2;i++){
            for(j=0;j<2;j++){
                System.out.print("Nilai B["+(i)+"]["+(j)+"] =");
b[i][j]=isi.nextInt();
            }}
        
          System.out.println();
       
          //in Progress dua dimensi
         for (i=0;i<2;i++){
            for(j=0;j<2;j++){
                for(k=0;k<2;k++){
           
               c[i][j]=a[i][k]*b[k][j]+a[k][i]*b[j][k];
               
            }}}
          System.out.println();
       
         
          //menampilkan hasil
         for (i=0;i<2;i++){
            for(j=0;j<2;j++){
               
               c[i][j]=0;
               for(k=0;k<2;k++)
             
              
               {
                   c[i][j]=c[i][j]+a[i][k]*b[k][j];
               }
               
              
               System.out.print(" ");
               System.out.println(" "+c[i][j]);
            }
         }
    }
}

      
  

Tidak ada komentar: