import java.io.*; import java.util.*; public class Coin { private int face=0; private int heads=0; private int tails=0; private double odds=0.50; private String name="Quarter"; private double value=0.25; private Random rng=new Random(); public int getFace(){return face;} public int getHeads(){return heads;} public int getTails(){return tails;} public int getFlips(){return heads+tails;} public double getOdds(){return odds;} public String getName(){return name;} public double getValue(){return value;} //other values public void setFace(int oface){face=oface;} public void setHeads(int oheads){heads=oheads;} public void setTails(int otails){tails=otails;} public void setOdds(double oodds){odds=oodds;} public Coin() { } public Coin(double oodds) {odds=oodds;} public Coin(String oname, double ovalue) { odds=0.50; name=oname; value=ovalue; } //simple flippin' public void flip() { if (rng.nextDouble() < odds) {face=0;heads+=1;} else {face=1;tails+=1;} } public void resetFlips() { setHeads(0); setTails(0); } public void print() { System.out.println("("+name+")"); System.out.println(" Value is "+value); System.out.println(" Flips total is "+getFlips()); System.out.println(" Heads total is "+heads); System.out.println(" Tails total is "+tails); System.out.println(" The Odds are "+odds); System.out.println(); } }