mobius
2006-11-18, 20:50:45
Hallo Leute,
hab folgendes kleines Java Anfängerproblem:
final int BREITE = 19;
final int HOEHE = 4;
char [][] matrix = new char [BREITE][HOEHE];
for (int i = 0; i <= BREITE; i++) {
for (int j = 0; j <= HOEHE; j++) {
matrix[i][j] = ' ';
}
}
Das Programm steigt immer mit folgender Fehlermeldung aus:
java.lang.ArrayIndexOutOfBoundsException: 4
at Zeichenflaeche.main(Zeichenflaeche.java:18)
Markiert wird dabei die Zeile matrix[i][j] = ' ';
Anscheinend überschreitet er den Index, aber warum sollte das geschehen?
Steh irgendwie auf dem Schlauch bei dem Fehler, programmiere mit Java erst ein paar Tage.
Danke für eure Hilfe.
hab folgendes kleines Java Anfängerproblem:
final int BREITE = 19;
final int HOEHE = 4;
char [][] matrix = new char [BREITE][HOEHE];
for (int i = 0; i <= BREITE; i++) {
for (int j = 0; j <= HOEHE; j++) {
matrix[i][j] = ' ';
}
}
Das Programm steigt immer mit folgender Fehlermeldung aus:
java.lang.ArrayIndexOutOfBoundsException: 4
at Zeichenflaeche.main(Zeichenflaeche.java:18)
Markiert wird dabei die Zeile matrix[i][j] = ' ';
Anscheinend überschreitet er den Index, aber warum sollte das geschehen?
Steh irgendwie auf dem Schlauch bei dem Fehler, programmiere mit Java erst ein paar Tage.
Danke für eure Hilfe.