// 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; } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter