Hallo,
die Aufgabe lautet eine Matrix mit 0 zu füllen via der Methode Init() - die Methode Print() soll die Matrix dann ausgeben. Ich erhalte jeweils in der 2ten for-Schleife eine indexOutOfBoundsException, aber warum?
die Aufgabe lautet eine Matrix mit 0 zu füllen via der Methode Init() - die Methode Print() soll die Matrix dann ausgeben. Ich erhalte jeweils in der 2ten for-Schleife eine indexOutOfBoundsException, aber warum?
Java:
public class Matrix {
int n, m;
int[][] mtx = new int[n][m];
public Matrix(int n,int m){
this.n=n;
this.m=m;
}
public void Print() {
for (int i = 0; i < n; i++) {
for (int y = 0; y < m; y++) {
System.out.println(mtx[i][y]);
}
System.out.println();
}
}
public void Init() {
for (int i = 0; i < n; i++) {
for (int y = 0; y < m; y++) {
mtx[i][y]=0;
}
}
}
}/code]
Danke
Zuletzt bearbeitet von einem Moderator: