public class CoinGame { private double pot; private Coin c1; private Coin c2; private BankAccount ba1 = new BankAccount("Player 1", 345); private BankAccount ba2 = new BankAccount("Player 2", 345); private int startAmt; public CoinGame (int startAmt){ c1 = new Coin(); c2 = new Coin(); startAmt = startAmt; ba1.deposit(startAmt); ba2.deposit(startAmt); pot = 0.0; } public double getPot(){ double p = Math.random(); if (ba1.getBalance()>= p){ ba1.withdraw(pot);} if (ba2.getBalance()>= p){ ba2.withdraw(pot);} pot = pot + p + p; return pot; } public void turn(){ c1.flip(); c2.flip(); if (c1.getFace().equals(c2.getFace())){ if (c1.getFace().equals("heads")){ ba1.deposit(pot); System.out.println("Player 1 wins!"); pot = 0.0; } else { ba2.deposit(pot); System.out.println("Player 2 wins!"); pot = 0.0; } } else { System.out.println("No One Wins!");} System.out.println(ba1.getBalance()); System.out.println(ba2.getBalance()); } public void play (int n){ while (n != 0){ System.out.println ("Turns Left: " + n); turn(); n = n-1; } } }