import java.io.*; import java.util.*; public class Coin { private String face,name; private int flips,heads,tails; private double fairness,value; public Coin() { face = "heads"; flips = 0; heads = 0; tails = 0; fairness = 50.0; name = "quarter"; value = 0.25; } public Coin(String namee) { face = "heads"; flips = 0; heads = 0; tails = 0; fairness = 50.0; name = namee; if (name == "quarter"){ value = 0.25; } if (name == "dime"){ value = 0.10; } if (name == "nickel"){ value = 0.05; } if (name == "penny"){ value = 0.01; } } public void reset() { flips = 0; heads = 0; tails = 0; fairness = 50.0; } public String getFace() { return face; } public double getFairness() { return fairness; } public double getValue() { return value; } public String getName() { return name; } public void flip() { int random = (int)(Math.random() * 100 + 1); if (random <= fairness) face = "heads"; else face = "tails"; } public void setFairness(double i){ fairness = fairness + i; } }