# 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

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