import java.io.*; import java.util.*; public class Coin { private Random prob = new Random(); private int total; public int heads; private int percent = 50; private int tails; private int fairness; private String side; private int value; private String name; public Coin (){} public Coin(int value,String name){ this.value = value; this.name = name; } public Coin (int value){ this.value = value; if (value == 1) name = "penny"; if (value == 5) name = "nickel"; if (value == 10) name = "dime"; if (value == 25) name = "quarter"; } public Coin (String name){ this.name = name; if (name.equalsIgnoreCase("penny")) value = 1; if (name.equalsIgnoreCase("nickel")) value = 5; if (name.equalsIgnoreCase("dime")) value = 10; if (name.equalsIgnoreCase("quarter")) value = 25; } public void reset(){ total = 0; heads = 0; tails = 0; fairness = 0; } public String flip(){ if (prob.nextInt(100) < percent) { side = "Heads"; heads+=1; } else { side = "Tails"; tails+=1; } return side; } public String getSide(){ return side; } public String getName(){ return name; } public int getValue(){ return value; } }