Java Matrix Multiplication

Hi All,

Can someone help me to understand, How to do Matrix multiplication in Java using for loop. I need it for my college assignment.

Thank you.

Following up the thread -

here is the code I found from Scaler, can someone tell me if this is something I can use.

import java.util.Scanner;
 
public class MatrixMultiplicationExample{  
  public static void main(String args[]){  
 
    int row1, col1, row2, col2;
    Scanner s = new Scanner(System.in);
    System.out.print("Enter number of rows in first matrix:");
    row1 = s.nextInt();
    System.out.print("Enter number of columns in first matrix:");
    col1 = s.nextInt();
    System.out.print("Enter number of rows in second matrix:");
    row2 = s.nextInt();
    System.out.print("Enter number of columns in second matrix:");
    col2 = s.nextInt();
 
    if (col1 != row2) {
        System.out.println("Matrix multiplication is not possible");
    }
    else {
        int a[][] = new int[row1][col1];
        int b[][] = new int[row2][col2];
        int c[][] = new int[row1][col2];
 
        System.out.println("Enter values for matrix A : \n");
        for (int i = 0; i < row1; i++) {
            for (int j = 0; j < col1; j++) 
                a[i][j] = s.nextInt();
        }
        System.out.println("Enter values for matrix B : \n");
        for (int i = 0; i < row2; i++) {
            for (int j = 0; j < col2; j++) 
                b[i][j] = s.nextInt();
        }
 
        System.out.println("Matrix multiplication is : \n");
        for(int i = 0; i < row1; i++) {    
            for(int j = 0; j < col2; j++){    
              c[i][j]=0;      
              for(int k = 0; k < col1; k++){      
                c[i][j] += a[i][k] * b[k][j];      
              }
              System.out.print(c[i][j] + " ");  
            }
            System.out.println();
        }    
    }
  }
}