Programming Blog

This blog is about technical and programming questions and there solutions. I also cover programs that were asked in various interviews, it will help you to crack the coding round of various interviews

Monday, 6 November 2017

write a java program for matrix multiplication

import java.util.Scanner;
class MatrixMulti{
public static void main(String args[]){
int matrix1[][]=new int[3][3];
int matrix2[][]=new int[3][3];
int matrix3[][]=new int[3][3];
System.out.println("Enter the first (3*3) matrix:");
Scanner sc=new Scanner(System.in);
for(int i=0;i<3;i++){
for(int j=0;j<3;j++)}
    matrix1[i][j]=sc.nextInt();
}
System.out.println("Enter the second (3*3) matrix:");
}
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
matrix2[i][j]=sc.nextInt();
}
System.out.println("The two matrices to be multiplied are as follows:");
}
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
matrix3[i][j]=0;
for(int k=0;k<3;k++){
  matrix3[i][j]+=matrix1[i][k]*matrix2[k][j];
            }
}
    }
    for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
      System.out.print(matrix1[i][j]+"\t");
    }
    System.out.println("\n");
        }
        System.out.println("\n");
        for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
      System.out.print(matrix2[i][j]+"\t");
    }
    System.out.println("\n");
        }
        System.out.println("\n");
System.out.println("The matrix after multiplication is as follows");
    for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
      System.out.print(matrix3[i][j]+"\t");
    }
    System.out.println("\n");
        }    
}
}

No comments:

Post a Comment