Hallo zusammen,
ich bin Java Anfänger und versuche zurzeit ein kleines Kartenspiel zu programmieren.
Hierzu habe ich eine Klasse "Karten" mit der Methode "getCard"
Diese soll mir nun also den String der Karte anzeigen und die Nummer im Array zurückgeben.
Wenn ich diese Methode nun in meiner "KartenTest" Klasse (mit der main) aufrufe funktioniert das auch wunderbar.
Ausgabe:
Herz Sieben
18
Wenn ich nun aber in meiner "Spieler" Klasse die Methode aufrufe, will das nicht so ganz funktionieren.:noe:
Klasse: KlassenTest
Klasse: Spieler
Dort bekomme ich dann eine NullPointerException...
Kann mir jemand sagen was ich falsch mache? ???:L
ich bin Java Anfänger und versuche zurzeit ein kleines Kartenspiel zu programmieren.
Hierzu habe ich eine Klasse "Karten" mit der Methode "getCard"
Java:
public int getCard(){
if(!stapel.isEmpty()){
cardIndex = getStapel().get(0);
card = (getColor(cardIndex) + " " + getValue(cardIndex));
stapel.remove(0);
System.out.println(card);
return cardIndex;
}
else
return 0;
}
Wenn ich diese Methode nun in meiner "KartenTest" Klasse (mit der main) aufrufe funktioniert das auch wunderbar.
Java:
System.out.println(karten.getCard());
Herz Sieben
18
Wenn ich nun aber in meiner "Spieler" Klasse die Methode aufrufe, will das nicht so ganz funktionieren.:noe:
Klasse: KlassenTest
Java:
spieler.ziehen();
Klasse: Spieler
Java:
public void ziehen(){
System.out.println(karten.getCard());
}
Dort bekomme ich dann eine NullPointerException...
Kann mir jemand sagen was ich falsch mache? ???:L