Kapitel 8: "Verwendung von Bibliotheken"

"Karte.java"


public class Karte {

// Bewertung der Karten und Definition der Farben
public final static int KARO = 0, HERZ = 1, PIK = 2, KREUZ = 3;
public final static int BUBE = 11, DAME = 12, KOENIG = 13, ASS = 1;
private final int farbe, wert;

// Konstruktor
public Karte(int f, int w) {
farbe = f;
wert = w;
}

// get-set-Funktionen
public int getFarbe() {
return farbe;
}

public int getWert() {
return wert;
}

// Karten-Methoden
public String Farbe2String() {
switch (farbe) {
case KARO:
return "Karo";
case HERZ:
return "Herz";
case PIK:
return "Pik";
case KREUZ:
return "Kreuz";
}
System.out.println("Farbe falsch! : "+farbe);
return "-1";
}

public String Wert2String() {
if ((wert>=2)&&(wert<=10))
return ""+wert;

switch (wert) {
case 1:
return "A";
case 11:
return "B";
case 12:
return "D";
case 13:
return "K";
}
return "-1";
}

public String Karte2String() {
return Farbe2String() + "-" + Wert2String();
}
}

Picksel Media Marco Block © 2006-2009 – ImpressumKontakt
Gestaltung und Umsetzung Tobias Losch, www.picksel-media.de