import java.io.*; import java.util.*; public class Player{ String Name; Coin PlayerCoin; BankAccount WalletName; String CoinFace1; String CoinFace2; String CoinFace; int Turn; double BettingAmount; double moneyPot; Coin CoinParameter; BankAccount BankParameter; public Player(String PlayerParameter){ Name = PlayerParameter; PlayerCoin = new Coin(25, "Penny"); WalletName = new BankAccount("a", 1); moneyPot = 0; } //Names public String getName(){ return Name; } //Coin public String getFace(){ CoinFace = PlayerCoin.Flip(); return PlayerCoin.Flip(); } //Wallet public double getAmount(){ return WalletName.getBalance(); } public void setMoney(double amt){ WalletName.deposit(amt); } public BankAccount getBankAccount(){ return WalletName; } //Game Running________________________________ public int betValue(double amt1, double amt2){ Random PotBet; PotBet = new Random(); PotBet.nextInt(50000); if (amt1 > amt2) { PotBet.nextInt((int)(amt1)); return PotBet.nextInt((int)(amt1)); } else { PotBet.nextInt((int)(amt2)); return PotBet.nextInt((int)((amt2))); }} public void GameMatch(Player player1, Player player2, int Turns){ Turn = 1; System.out.println("Beginning turn #" + Turn); System.out.println(""); while (Turns != Turn) { System.out.println("Beginning turn #" + Turn); Turn = Turn + 1; BettingAmount = 10000; player1.getBankAccount().withdraw(BettingAmount); player2.getBankAccount().withdraw(BettingAmount); moneyPot = moneyPot + (2 * BettingAmount); CoinFace1 = player1.getFace(); CoinFace2 = player2.getFace(); if (player1.getBankAccount().getBalance() > 0 && player2.getBankAccount().getBalance() > 0) { System.out.println("$" + BettingAmount + "was put into the pot."); System.out.println("Player 1's coin is..." + CoinFace1 + "!" ); System.out.println("Player 2's coin is..." + CoinFace1 + "!" ); if (CoinFace1.equals("Heads") && CoinFace1.equals("Heads")){ player1.getBankAccount().deposit(moneyPot); moneyPot = 0; System.out.println("\n"); System.out.println("\n"); System.out.println("Player 1 is the winner! You get $" + moneyPot); } if (CoinFace1.equals("Tails") && CoinFace2.equals("Tails")){ player2.getBankAccount().deposit(moneyPot); moneyPot = 0; System.out.println("Player 2 is the winner! You get $" + moneyPot); } }}}}