package chapter2; import java.util.Random; import java.util.Scanner; public class CoinToss { public static void main(String[] args) { //counters double nuHeads = 0; double nuTails = 0; //set up to flip coins Scanner in = new Scanner(System.in); Random rng = new Random(); int FLIP = 1; int choice = FLIP; while (choice == FLIP) { System.out.println("Do you wish to flip a coin? Enter 1 for yes, -1 to quit"); choice = in.nextInt(); if (choice == FLIP) { int result = rng.nextInt(2); //0 or 1 if (result == 0) { System.out.println("Tails"); nuTails++; } else { System.out.println("Heads"); nuHeads++; } }//end if they chose to flip }//end while //print results at the end System.out.println("Number of Heads: " + nuHeads + "\nNumber of Tails: " + nuTails + "\nFraction Heads: " + nuHeads / (nuHeads + nuTails)); //sample results: //Number of Heads: 23.0 //Number of Tails: 15.0 //Fraction Heads: 0.6052631578947368 }//end main }