Hallo Community,
ich bekomme in meinem Java-Programm immer eine Null Pointer Expection weiss aber nicht woran es liegt.
Sicherlich könnt ihr mir helfen. Ich poste einmal alle Klassen die es betrifft. Ich hoffe ihr könnt mich auf den richtigen Pfad führen.
Kurz zur Erklärung ich habe eine Spielbrett mit 16 Feldern (soll das Array darstellen). Auf jedem Feld kann ein Kamelstapel stehen oder eine Karte liegen.
Ich möchte jetzt auf Feld[0] im Kamelstapel mein blaues Kamel an Pos1 setzen. Klappt leider nicht.
ich bekomme in meinem Java-Programm immer eine Null Pointer Expection weiss aber nicht woran es liegt.
Sicherlich könnt ihr mir helfen. Ich poste einmal alle Klassen die es betrifft. Ich hoffe ihr könnt mich auf den richtigen Pfad führen.
Kurz zur Erklärung ich habe eine Spielbrett mit 16 Feldern (soll das Array darstellen). Auf jedem Feld kann ein Kamelstapel stehen oder eine Karte liegen.
Ich möchte jetzt auf Feld[0] im Kamelstapel mein blaues Kamel an Pos1 setzen. Klappt leider nicht.
Java:
public class Spielbrett {
Feld[] feld = new Feld[16];
public static void main(String[] args) {
Spielbrett spielbrett = new Spielbrett();
Kamel kamelBlau = new Kamel();
kamelBlau.setKamel(Farbe.BLAU);
spielbrett.feld[0].stapel[0].setPos1(kamelBlau);
//Null Pointer Exception
}
}
Java:
public class Feld {
Stapel[] stapel = new Stapel[1];
Karte[] karten = new Karte[1];
}
Code:
public class Stapel {
private Kamel pos1 = null;
private Kamel pos2 = null;
private Kamel pos3 = null;
private Kamel pos4 = null;
private Kamel pos5 = null;
public Kamel getPos1() {
return pos1;
}
public void setPos1(Kamel pos1) {
this.pos1 = pos1;
}
public Kamel getPos2() {
return pos2;
}
public void setPos2(Kamel pos2) {
this.pos2 = pos2;
}
public Kamel getPos3() {
return pos3;
}
public void setPos3(Kamel pos3) {
this.pos3 = pos3;
}
public Kamel getPos4() {
return pos4;
}
public void setPos4(Kamel pos4) {
this.pos4 = pos4;
}
public Kamel getPos5() {
return pos5;
}
public void setPos5(Kamel pos5) {
this.pos5 = pos5;
}
}
Java:
public class Kamel {
private Farbe kamel = null;
public Farbe getKamel() {
return kamel;
}
public void setKamel(Farbe kamel) {
this.kamel = kamel;
}
}
Java:
public enum Farbe {
GRUEN,
GELB,
ORANGE,
BLAU,
WEISS,
}