public class CoinGame{
public BankAccount a;
public BankAccount b;
public Coin y;
public Coin z;
public int pot=0;
public CoinGame(BankAccount aa, BankAccount bb,Coin yy, Coin zz){
a=aa;
b=bb;
y=yy;
z=zz;
}
public void setPot(){
int n;
n=(int)(100*Math.random());
a.removeFrom(n);
b.removeFrom(n);
pot=pot+(2*n);
}
public void turn(){
setPot();
if (y.flipCoin()=="heads" && z.flipCoin()=="heads"){
a.addTo(pot);
pot=0;}
if (y.flipCoin()=="tails" && z.flipCoin()=="tails"){
b.addTo(pot);
pot=0;}}
public String playgame(){
turn();
return ""+a.name+" has $"+a.amount+
".\n"+b.name+" has $"+b.amount+".\nPot now is $"+pot;}
public String playgamextimes(int x){
while (x>0){
turn();
x=x-1;}
return ""+a.name+" has $"+a.amount+
".\n"+b.name+" has $"+b.amount+".\nPot now is $"+pot;
}
}