Matrix Multiplication Program in JAVA

  1. class MatrixMultiply{  
  2.     public static void main(String[] args)  {  
  3.         int array[][] = {{5,6,7},{4,8,9}};  
  4.         int array1[][] = {{6,4},{5,7},{1,1}};  
  5.         int array2[][] = new int[3][3];  
  6.         int x= array.length;  
  7.         System.out.println("Matrix 1 : ");  
  8.         for(int i = 0; i < x; i++) {  
  9.             for(int j = 0; j <= x; j++) {  
  10.                 System.out.print(" "+ array[i][j]);  
  11.             }  
  12.         System.out.println();  
  13.         }     
  14.         int y= array1.length;  
  15.         System.out.println("Matrix 2 : ");  
  16.         for(int i = 0; i < y; i++) {  
  17.             for(int j = 0; j < y-1; j++) {  
  18.                 System.out.print(" "+array1[i][j]);  
  19.             }    
  20.         System.out.println();  
  21.         }  
  22.           
  23.         for(int i = 0; i < x; i++) {  
  24.             for(int j = 0; j < y-1; j++) {  
  25.                 for(int k = 0; k < y; k++){  
  26.                       
  27.                     array2[i][j] += array[i][k]*array1[k][j];  
  28.                 }  
  29.             }    
  30.         }  
  31.         System.out.println("Multiply of both matrix : ");  
  32.         for(int i = 0; i < x; i++) {  
  33.             for(int j = 0; j < y-1; j++) {  
  34.                 System.out.print(" "+array2[i][j]);  
  35.             }    
  36.         System.out.println();  
  37.         }  
  38.     }