import java.io.*; import java.util.*; public class Coin { private String face; private int flips,heads,tails; private double fairness; public void resetCount() { flips = 0; heads = 0; tails = 0; } public void setFairness(double n) { fairness = n; } public void setFace() { face = "heads"; } public void setFace(String tails) { face = "tails"; } public String getFlips() { return "Number of flips: " + flips; } public String getFaces() { return "Current face: " + face + "\n" + "Number of heads: " + heads + "\n" + "Number of tails: " + tails + "\n"; } public void flip() { if (Math.random() <= fairness) { face = "heads"; heads = heads + 1; } else { face = "tails"; tails = tails + 1; } flips = flips + 1; } }