Matrix multiplication in java using function

Hey guys!!! Welcome to flower brackets blog. Today we are going to learn matrix multiplication in java using function.

Matrix multiplication in java using function

Matrix multiplication in java using function
multiplication in java using function

Let’s learn java program to multiply two matrices by passing matrix to a function,

Also read – matrix multiplication java

public class MatrixMultiplicationJavaDemo 
{
public static int[][] multiplyMatrix(int matrix1[][], int matrix2[][], int row,
int column, int col)
{
int multiply[][] = new int[row][col];
for(int a = 0; a < row; a++)
{
for(int b = 0; b < col; b++)
{
for(int k = 0; k < column; k++)
{
multiply[a][b] += matrix1[a][k] * matrix2[k][b];
}
}
}
return multiply;
}
   public static void printMatrix(int multiply[][]) 
   {
      System.out.println("Multiplication of two matrices : ");
      for(int[] row : multiply) 
      {
         for(int column : row) 
         {
            System.out.print(column + "    ");
         }
         System.out.println();
      }
   }

   public static void main(String[] args) 
   {
      int row = 2, col = 3;
      int column = 2;
      int matrixOne[][] = {{1, 2, 3}, {4, 5, 6}};
      int matrixTwo[][] = {{7, 8}, {9, 1}, {2, 3}};
      int product[][] = multiplyMatrix(matrixOne, matrixTwo, row, col, column);
      printMatrix(product);
   }
}

Output:

Multiplication of two matrices :
31 19
85 55

Related Posts