in dem folgenden Stück Code bekomme ich eine null Pointer Exception in der Zeile: this.currentGeneration[j] = new MyLifeForm(false);
also ist currentGeneration = null ??? Eigentlich will ich diese ja auch füllen. Aber naja vielleicht erkennt jemand hier ja einen Fehler, obwohl ich eher denke das der Fehler anderswo im Programm liegt... :bahnhof:
also ist currentGeneration = null ??? Eigentlich will ich diese ja auch füllen. Aber naja vielleicht erkennt jemand hier ja einen Fehler, obwohl ich eher denke das der Fehler anderswo im Programm liegt... :bahnhof:
Java:
public boolean setPopulation(Population population) {
this.popName = population.getDescription();
this.currentGeneration = new MyLifeForm[this.currentUniverse.getNumberOfRows()]
[this.currentUniverse.getNumberOfColumns()];
boolean[][]currentPop = population.getLifeFormMatrix();
int popColumns = currentPop.length;
int popRows = currentPop[0].length;
int UniRows = this.getUniverse().getNumberOfRows();
int UniColumns = this.getUniverse().getNumberOfColumns();
boolean match = true;
for (int i = 0; i<UniRows; i++){
for (int j = 0; i<UniColumns; j++) {
if (i < popRows
&& j < popColumns) {
this.currentGeneration[i][j] = new MyLifeForm (currentPop [i][j]);
} else {
match = false;
this.currentGeneration[i][j] = new MyLifeForm(false);
}
}
}
return match;
}
Zuletzt bearbeitet von einem Moderator: