Hallo,
ich komme bei einer Aufgabe nicht weiter:
Es soll ein Grundstock für Kartenspiele mit 52 Karten entwickelt werden.
a) Implementieren Sie dazu:
-
Einen Aufzählungstyp (Enum) Farbe für die Farben eines Kartendecks (PIK,
KREUZ, HERZ, KARO)! -
Einen Aufzählungstyp (Enum) Wert für die Wertigkeiten von Spielkarten
(ZWEI, DREI, … , ASS)! -
Eine Klasse Spielkarte für eine einzelne Karte eines Kartendecks! Spielkarten
haben einen Wert und eine Farbe
Beide Enums Farbe und Wert sowie die Klasse Spielkarte sollen die Methode String toString() überschreiben.
Im Falle der Enums soll dabei die Farbe bzw. die Wertigkeit der Elemente zurückgegeben werden und im Falle der Klasse Spielkarte soll ein zusammengesetzter String aus Farbe und Wertigkeit (getrennt mit einem Leerzeichen) der Karte zurückgegeben werden. Also zum Beispiel der String „Kreuz Zehn“.
Nachtrag: Der Konstruktor der Klasse Spielkarte muss die Signatur
public Spielkarte(Wert w, Farbe f) haben. Die Konstanten der Enums Farbe
und Wert müssen komplett in Großbuchstaben geschrieben werden.
So mein Ansatz;
enum Wert{
ZWEI,DREI,VIER,FÜNF,SECHS,SIEBEN,ACHT,NEUN,ZEHN,BUBE,DAME,KÖNIG
}
enum Farbe{
PIK, KREUZ,HERZ,KARO
}
public class Spielkarte{
public Spielkarte(Farbe f, Wert w) {
}
}