Hallo,
ich will zwei zweidimensionale Arrays addieren aber bekomm ich einen Fehler
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at matrizen.addieren(matrizen.java:41)
at matrizen.main(matrizen.java:25)
kann mir da vielleicht einer helfen wieso das so ist. Den Fehler interpretier ich mal so das ein Wert außerhalb des Feldes aufgerufen wird.
ich will zwei zweidimensionale Arrays addieren aber bekomm ich einen Fehler
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at matrizen.addieren(matrizen.java:41)
at matrizen.main(matrizen.java:25)
Code:
class matrizen
{
public static void main(String[] args)
{
double[][] matrixE = {{5,6,9},{13,9,7},{5,8,13},{9,6,1}};
double[][] matrixF = {{4,5,8},{12,8,6},{4,7,12},{8,5,0}};
addieren(matrixE,matrixF);
}
public static void addieren(double matrix1[][], double matrix2[][])
{
double matrixX[][] = new double[matrix1.length][matrix1[0].length];
for(int x=0;x<=matrix1.length;x++)
{
for(int y=0;y<=matrix1[0].length;y++)
{
matrixX [x][y] = matrix1[x][y] + matrix2[x][y];
}
System.out.println(matrixX);
}
}
}
kann mir da vielleicht einer helfen wieso das so ist. Den Fehler interpretier ich mal so das ein Wert außerhalb des Feldes aufgerufen wird.