Huhu 🙂
Also es geht um folgenes: Ich hab ein Kartenspiel erstellt und will jetzt Prüfen ob eine bestimmte Karte in meinem Stapel enthalten ist.
Jedoch wird mir immer geliefert, dass die Karte nicht enthalten ist. Ich habe bisher 2 Versionen:
Jedoch funktioniert beides nicht. Mit contains() will es nicht und mit equals() auch nicht. Und mehr hab ich nicht im Internet gefunden... vor allem laut dem was ich im Internet gefunden habe, müsste es eigentlich mit contains() funktionieren, aber leider will es nicht. Also was kann ich jetzt noch probieren?
Also es geht um folgenes: Ich hab ein Kartenspiel erstellt und will jetzt Prüfen ob eine bestimmte Karte in meinem Stapel enthalten ist.
Jedoch wird mir immer geliefert, dass die Karte nicht enthalten ist. Ich habe bisher 2 Versionen:
Java:
public void pruefung(Typ farbe, Wert wert){
Card2 Karte = new Card2(farbe, wert);
if(Stapel.contains(Karte)){
System.out.println("Die Karte " + Karte + " ist im Stapel enthalten.");
}
else System.out.println("Die Karte " + Karte + " ist nicht im Stapel enthalten.");
}
Java:
public void pruefung(Typ farbe, Wert wert){
Card2 Karte = new Card2(farbe, wert);
boolean kent = false;
for(int i=0; i<Stapel.size(); i++){
if((Stapel.get(i)).equals(Karte)){
kent = true;
}
}
if(kent == false){
System.out.println("Die Karte " + Karte + " ist nicht im Stapel enthalten.");
}
else System.out.println("Die Karte " + Karte + " ist im Stapel enthalten.");
}
Jedoch funktioniert beides nicht. Mit contains() will es nicht und mit equals() auch nicht. Und mehr hab ich nicht im Internet gefunden... vor allem laut dem was ich im Internet gefunden habe, müsste es eigentlich mit contains() funktionieren, aber leider will es nicht. Also was kann ich jetzt noch probieren?