Ich bekomme immer die Fehlermeldung "java.lang.NullPointerException" bei folgendem Programm:
Jede Art von Zugriffen auf dieses Array erzeugen Fehler.
Die Klasse sieht so aus:
Java:
public class DurchgangAlleWuerfel {
public void durchgang() {
final int MIN_VERSUCHE = 1;
final int MAX_VERSUCHE = 4;
final int KLEINSTER_WUERFEL = 4;
final int GROESSTER_WUERFEL = 12;
int kombinationen = (((GROESSTER_WUERFEL - KLEINSTER_WUERFEL) / 2) + 1) * ((MAX_VERSUCHE - MIN_VERSUCHE) + 1);
Eintrag[] eintrag = new Eintrag[kombinationen];
int eintragsnummer = 0;
double durchschnittsZahl;
DurchgangProWuerfel durchgang = new DurchgangProWuerfel();
for (int seiten = KLEINSTER_WUERFEL; seiten <= GROESSTER_WUERFEL; seiten += 2) {
for (int versuche = MIN_VERSUCHE; versuche <= MAX_VERSUCHE; versuche++) {
durchschnittsZahl = durchgang.durchschnitt(seiten, versuche);
eintrag[eintragsnummer].setSeiten(seiten); <--------------------------------FEHLER
//eintrag[eintragsnummer].setVersuche(versuche);
//eintrag[eintragsnummer].setWert(durchschnittszahl);
eintragsnummer++;
}
}
}
Jede Art von Zugriffen auf dieses Array erzeugen Fehler.
Die Klasse sieht so aus:
Java:
public class Eintrag {
private int seiten;
private int versuche;
private double wert;
public int getSeiten() {
return seiten;
}
public void setSeiten(int seiten) {
this.seiten = seiten;
}
public int getVersuche() {
return versuche;
}
public void setVersuche(int versuche) {
this.versuche = versuche;
}
public double getWert() {
return wert;
}
public void setWert(double wert) {
this.wert = wert;
}
}