import java.io.*;
import java.util.*;
public class CoinGame{
private BankAccount b1;
private BankAccount b2;
private Coin c1;
private Coin c2;
private double pot;
public CoinGame(BankAccount p1, BankAccount p2){
b1 = p1;
b2 = p2;
c1 = new Coin();
c2 = new Coin();
b1.deposit(1000);
b2.deposit(1000);
pot = 0;
}
public String getScores(){
return "player 1 : " + String.valueOf( b1.getBalance()) + " player 2 : "+ String.valueOf(b2.getBalance());
}
public void turn(){
c1.flip();
c2.flip();
pot = pot + (Math.random())*10;
b1.withdraw(pot/2);
b2.withdraw(pot/2);
if ((c1.getFace() == "Heads") && (c2.getFace() == "Heads")){
b1.deposit(pot);
pot = 1;
}
else if(c1.getFace() == "Tails" && c2.getFace() == "Tails"){
b2.deposit(pot);
pot = 0;
}
}
public void play(int n){
while (n > 0){
turn();
n = n -1;
}
}
}