löschen plz
Wo liegt da mein Problem? Bzw ich weiß ja wo es liegt, nur versteh ich es nicht. Ich deklariere doch gerade ein Array mit "zeilen" Spalten, wie kann ich dann mit m, wobei i < spalten außerhalb des Index kommen
Edit: nevermind..
Wo liegt da mein Problem? Bzw ich weiß ja wo es liegt, nur versteh ich es nicht. Ich deklariere doch gerade ein Array mit "zeilen" Spalten, wie kann ich dann mit m, wobei i < spalten außerhalb des Index kommen
Code:
public class Matrix {
static double[][] erzeuge(int zeilen, int spalten) {
double[][] m = new double[zeilen][];
for ( int i = 0; i <= zeilen; i++ )
m[ i ] = new double[ spalten ];
return m;
}
static void set(double[][] m, int zeile , int spalte , double wert) {
m[zeile][spalte]=wert;
}
public static void main(String[] args) {
double[][] m = erzeuge(3,2);
set(m,2,3,14);
IO.print(m[1][1]);
}
}
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at Matrix.erzeuge(Matrix.java:7)
at Matrix.main(Matrix.java:16)
Edit: nevermind..
Zuletzt bearbeitet: