
Untitled
By: a guest on Jan 28th, 2012 | syntax:
Java | size: 1.48 KB | hits: 27 | expires: Never
import java.util.*;
public class Spieler {
private String name;
private int guthaben;
private Vector hand;
public Spieler(String n, int g){
name = n;
guthaben = g;
}
public Spieler(String n, int g, Karte k){
name = n;
guthaben = g;
hand = new Vector();
hand.addElement(k);
}
public int getGuthaben(Spieler s){
return s.guthaben;
}
public void zieheKarte(Karte k){
hand.addElement(k);
}
public void addGuthaben(int g){
guthaben += g;
}
public void subGuthaben(int g){
guthaben -= g;
}
public void clear(){
hand.removeAllElements();
}
public void remKarte(Karte k){
if (hand.isEmpty()){}
else hand.removeElement(k);
}
public int getAnzahlKarten(){
return hand.size();
}
public Karte getKarte(int p){
if((p >= 0) && (p < hand.size()))
return (Karte)hand.elementAt(p);
else
return null;
}
public int getSumme(Spieler s){
int wert, anzahl;
boolean istAs;
wert = 0;
anzahl = s.getAnzahlKarten();
istAs = false;
Karte k;
int kartenWert;
if (s.hand.isEmpty()){ return 0;}
else{
for (int i = 0; i < anzahl; i++){
k = s.getKarte(i);
kartenWert = k.getWert();
if (k.getTyp().startsWith("A")) {
istAs = true;
}
if (wert + 11 > 21 && istAs == true){
wert += 1;
}
wert += kartenWert;
}
return wert;
}
}
public void getHand(Spieler s){
s.hand.elements();
}
}