// 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;
    }
}