import java.io.*; import java.util.*; public class Coin { private String face, value; private int heads, tails, flips; private double fairness, amount; public Coin(){ value = "Quarter"; amount = .25; fairness = 0.5; heads = 0; tails = 0; flips = 0; } public Coin(String v, double stats){ value = v; setValue(v); fairness=stats; heads = 0; tails = 0; flips = 0; } public void setValue(String denomination){ if (denomination == "Quarter") amount = 0.25; if (denomination == "Dime") amount = 0.10; if (denomination == "Nickel") amount = 0.05; if (denomination == "Penny") amount = 0.01; } public void reset() { heads = 0; tails=0; flips=0; fairness=0.5; } public String getFace() { return face; } public double getValue() { return amount; } public String getName() { return value; } public void flip(){ if (Math.random() < fairness) { heads += 1; flips += 1; face = "Heads"; } else { tails += 1; flips += 1; face = "Tails"; } } }