Here is the Player.java code for video poker game
Fri Dec 13 2024 06:18:15 GMT+0000 (Coordinated Universal Time)
Saved by
@Sasere
// Banner: Player class representing a player in the game.
public class Player {
private ArrayList<Card> hand; // The player's hand
private double bankroll;
private double bet;
public Player() {
hand = new ArrayList<>();
bankroll = 100.0;
}
public void addCard(Card c) {
hand.add(c);
}
public void removeCard(Card c) {
hand.remove(c);
}
public ArrayList<Card> getHand() {
return hand;
}
public void clearHand() {
hand.clear();
}
public void bets(double amt) {
if (amt <= 0 || amt > bankroll) {
throw new IllegalArgumentException("Invalid bet amount!");
}
bet = amt;
bankroll -= amt;
}
public void winnings(double odds) {
bankroll += bet * odds;
}
public double getBankroll() {
return bankroll;
}
}
content_copyCOPY
Comments