import java.io.*; import java.util.*; public class CoinGame{ private BankAccount a,b; private Coin c,d; private double pot; public CoinGame(BankAccount p1, BankAccount p2){ a = p1; b = p2; c= new Coin(); d= new Coin(); pot = 0.0; a.deposit(100); b.deposit(100); } public void turn(){ double b1,b2; c.flip(); d.flip(); b1 = Math.random()*10; b2 = Math.random()*10; pot = pot + b1+ b2; a.withdraw(b1); b.withdraw(b2); if ((c.getFace() == "heads") && (d.getFace()== "heads")){ a.deposit(pot); pot = 0.0; } else if ((c.getFace() == "tails") && (d.getFace()== "tails")){ b.deposit(pot); pot = 0.0; } } public void play(int n){ while (n >0){ turn(); n = n - 1; } } public String getWinner(){ String i,j,k; i= "Player One has" + a.getBalance(); j= "Player Two has" + b.getBalance(); if (a.getBalance() > b.getBalance()){ k= "Player One has" + (a.getBalance() - b.getBalance())+ " more than Player Two";} else {k= "Player Two has" + (b.getBalance() - a.getBalance())+ "more than Player One";} return i+"\n" + j+"\n"+ k+"\n"; } }