I want to multiply this array
1 2 -2 0
-3 4 7 2
6 0 3 1
with this array
-1 3
0 9
1 -11
4 -5
to get this
-3 43
18 -60
1 -20
But whenever i run it i get this error ArrayIndexOutOfBoundsException:2
Can you please help me fix this
CODE
public class tester
{
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[3][2];
int x= array.length;
System.out.println("Matrix 1 : ");
for(int i = 0; i < x; i++) {
for(int j = 0; j <= x; j++) {
}
}
int y= array1.length;
for(int i = 0; i < y; i++) {
for(int j = 0; j < y-1; j++) {
}
}
for(int i = 0; i < x; i++) {
for(int j = 0; j < y-1; j++) {
for(int k = 0; k < y; k++){
array2[i][j] += array[i][k]*array1[k][j]; //the error highlights this line
}
}
}
for(int i = 0; i < x; i++) {
for(int j = 0; j < y-1; j++) {
System.out.print(array2[i][j]);
}
}
}
}