import java.io.*; import java.util.*; public class CoinGame { private BankAccount p1 = new BankAccount("P1",1); private BankAccount p2 = new BankAccount("P2",2); private Coin c1 = new Coin(); private Coin c2 = new Coin(); private Random r; private double pot; public void setMoney() { p1.deposit(1000.00); p2.deposit(1000.00); } public void setPot() { double p = Math.min(p1.getBalance(),p2.getBalance()); double i = Math.random(); while (i < p) { i = i * 10; } i = i/10; pot = i; } public void turn() { setPot(); c1.flip(); c2.flip(); String f1 = c1.getFace(); String f2 = c2.getFace(); if (f1.equals("Heads") && f2.equals("Heads")) { p1.takeMoneyFrom(p2,pot); } if (f1.equals("Tails") && f2.equals("Tails")) { p2.takeMoneyFrom(p1,pot); } } public double getMoney() { double q = p1.getBalance(); q = q * 100; q = (int)(q); q = q / 100; return q; } public double getMoney2() { double w = p2.getBalance(); w = w * 100; w = (int)(w); w = w / 100; return w; } public void play(int n) { setMoney(); while (n > 0) { turn(); n = n -1; } } }