import cs1.Keyboard; /** Simulate flipping a coin n times. @author Greg Vogl last modified 2003-09-30 */ public class CoinTest { /** Test the Coin class. */ public static void main (String[] args) { // get input System.out.println("This program simulates the flipping of a coin."); System.out.println("Enter the number of times to flip the coin and press Enter."); int n = Keyboard.readInt(); // create a coin Coin coin = new Coin(); // flip the coin n times int i; int heads = 0; int tails = 0; for (i = 0; i < n; i++) { coin.flip(); if (coin.getFace() == Coin.HEADS) heads++; else tails++; } // output results System.out.println(heads + "\tHeads"); System.out.println(tails + "\tTails"); if (heads == tails) System.out.println("Equal number of heads and tails."); else if (heads > tails) System.out.println("More heads than tails."); else if (heads < tails) System.out.println("More tails than heads."); } }