Matrix Multiplication Program in Java
1 min readFeb 23, 2021
We can multiply two matrices in java using binary * operator and executing another loop. A matrix is also known as array of arrays. We can add, subtract and multiply matrices.
In case of matrix multiplication, one row element of first matrix is multiplied by all columns of second matrix.
Let’s see a simple example to multiply two matrices of 3 rows and 3 columns.
- public class MatrixMultiplicationExample{
- public static void main(String args[]){
- //creating two matrices
- int a[][]={{1,1,1},{2,2,2},{3,3,3}};
- int b[][]={{1,1,1},{2,2,2},{3,3,3}};
- //creating another matrix to store the multiplication of two matrices
- int c[][]=new int[3][3]; //3 rows and 3 columns
- //multiplying and printing multiplication of 2 matrices
- for(int i=0;i< 3;i++){
- for(int j=0;j< 3;j++){
- c[i][j]=0;
- for(int k=0;k< 3;k++)
- {
- c[i][j]+=a[i][k]*b[k][j];
- }//end of k loop
- System.out.print(c[i][j]+” “); //printing matrix element
- }//end of j loop
- System.out.println();//new line
- }
- }}