The code below will print two square matrices and I need them to perform multiplication between the two matrices but i cant seem to get that part working. I put a comment right before that block of code where the problem is. But for now all it prints is zeros. Iv been looking online at a lot of sites but cant seem to get mine to work. 

```
 import java.util.*;
    import java.math.*;

    public class Main {

    public static void main(String[] args) {

        //create the grid
        final int rowWidth = 9;
        final int colHeight = 9;

        Random rand = new Random();

        int [][] board = new int [rowWidth][colHeight];

        //fill the grid
        for (int row = 0; row < board.length; row++) {

            for (int col = 0; col < board[row].length; col++) {

                board[row][col] = rand.nextInt(10);
            }
        }

        //display output
        for(int i = 0; i < board.length; i++) {

            for(int j = 0; j < board[i].length; j++) {

                System.out.print(board[i][j] + " ");
                //System.out.println();
            }
            System.out.println();
        }

                System.out.println();

                int [][] board2 = new int [rowWidth][colHeight];

        //fill the grid
        for (int row2 = 0; row2 < board2.length; row2++) {

            for (int col2 = 0; col2 < board[row2].length; col2++) {

                board[row2][col2] = rand.nextInt(10);
            }
        }

        //display output
        for(int m = 0; m < board2.length; m++) {

            for(int n = 0; n < board[m].length; n++) {

                System.out.print(board[m][n] + " ");

            }
            System.out.println();
        }

    //error is somewhere here

          int[][] calculationMultiplication = new int[rowWidth][colHeight];
      for (int l = 0; l < rowWidth; l++) {
          for (int t = 0; t < colHeight; t++) {
              for (int z = 0; z < rowWidth; z++) {
                calculationMultiplication[l][t] = calculationMultiplication[l][t] + board[l][z] * board2[z][t];
              }
          }
      }    

    //display output

      System.out.println("\nProduct of the 2 matrices is ");
      for (int i = 0; i < calculationMultiplication.length; i++) {
          for (int j = 0; j < calculationMultiplication[0].length; j++) {
              System.out.print(calculationMultiplication[i][j] + " ");
          }
          System.out.println();
      }

    } //end of main
    } //end of class Main

```