Java - Matrix multiplication of m*n - n*l matrix

public void multiplication()
        {
                int[][] a = {{1,2,3,4},{4,5,6,7},{7,8,9,8},{7,8,9,8}};
                int[][] b = {{1,2,3,4,1},{3,4,5,6,1},{5,6,7,8,1},{1,3,5,7,1}};
                int[][] ab = new int[a.length][b[0].length];
               
                int m = a.length;
                int n = a[0].length;
                int l = b[0].length;
               
                System.out.println("Matix a size -> "+m+"*"+n);
                System.out.println("Matix b size -> "+n+"*"+l);
                System.out.println("Result Matix ab size -> "+m+"*"+l);
               
               
                for(int i=0;i<m;i++)
                {
                        for(int j=0;j<l;j++)
                        {
                                int sum = 0;
                                for(int k=0;k<n;k++)
                                {
                                       
                                        sum = sum + a[i][k]*b[k][j];
                                       
                                        //System.out.print(i + ""+k+"*"+k+""+j+" ");
                                }
                                ab[i][j] = sum;
                                System.out.print(sum + " ");
                        }
                        System.out.println();
                }
               
        }
Interview Questions: 

Search