import java.io.*; import java.util.*; public class CoinGame{ private double pot; private BankAccount player1, player2; private double balance1, balance2; private Coin coin1, coin2; public CoinGame(BankAccount b1, BankAccount b2){ player1 = b1; balance1 = player1.getBalance(); player2 = b2; balance2 = player2.getBalance(); coin1 = new Coin(); coin2 = new Coin(); pot = 0; } public void setPot() { Random r = new Random(); int b1 = (int)(balance1); int b2 = (int)(balance2); int a1 = r.nextInt(b1); int a2 = r.nextInt(b2); double amount1 = (double)(a1); double amount2 = (double)(a2); player1.withdraw(amount1); player2.withdraw(amount2); pot = pot + amount1 + amount2; } public void turn(){ String face1 = coin1.flip(); String face2 = coin2.flip(); if ((face1.equals("heads")) && (face2.equals("heads"))){ player1.deposit(pot); pot = 0; } if ((face1.equals("tails")) && (face2.equals("tails"))){ player2.deposit(pot); pot = 0; } } public void play(int n){ while (n > 0){ turn(); n = n - 1; } } }