title: Multiplying 2d arrays
body: <p>Hey I am trying to multiply two dimensional arrays and I am confused. I have this code, but It Doesn't seem to work.. </p>
  
  <pre><code> class MatrixMultiply {
      public static void main(String[] args) {
          int array[][] = { {1,2,-2,0}, {-3,4,7,2}, {6,0,3,1} };
          int array1[][] = { {-1,3}, {0,9}, {1,-11}, {4,-5} };
          int array2[][] = new int[2][3];
          int x= array.length;     
          int y= array1.length;
  
          for(int i = 0; i &lt; x; i++) {
              for(int j = 0; j &lt; y-1; j++) {
                  for(int k = 0; k &lt; y; k++){
                      array2[i][j] += array[i][k]*array1[k][j];
                  }
              }  
          }
  
          System.out.println("After we multiply the two arrays: ");
  
          for(int i = 0; i &lt; x; i++) {
              for(int j = 0; j &lt; y-1; j++) {
                  System.out.print(" "+array2[i][j]);
              }  
  
              System.out.println();
          }
      }
  }
  </code></pre>