Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Heads or Tails? Objective: Write a program that gives the statistics of a coin f

ID: 3888248 • Letter: H

Question

Heads or Tails?

Objective:

Write a program that gives the statistics of a coin flipped some number of times! The user puts in the number of times the coin is flipped. Then use a random number generator that picks only the number 0 (which represents heads) and 1 (which represents tails) and keep tally on each of those. Give the overall winner at the end or if they tied.

Example Dialog:

Welcome to the hails or tails simulator!

Enter a number of flips!

100

Heads!

Heads!

Heads!

Heads!

Heads!

Tails!

Heads!

Heads!

Heads!

Tails!

Tails!

Tails!

Tails!

Tails!

Tails!

Heads!

Heads!

Heads!

Tails!

Tails!

Tails!

Heads!

Tails!

Tails!

Heads!

Tails!

Heads!

Heads!

Tails!

Heads!

Tails!

Tails!

Heads!

Tails!

Tails!

Tails!

Tails!

Tails!

Tails!

Tails!

Heads!

Tails!

Tails!

Tails!

Tails!

Tails!

Tails!

Tails!

Tails!

Tails!

Heads!

Heads!

Heads!

Heads!

Tails!

Tails!

Heads!

Tails!

Tails!

Heads!

Tails!

Heads!

Heads!

Heads!

Tails!

Heads!

Heads!

Tails!

Heads!

Heads!

Tails!

Heads!

Heads!

Tails!

Heads!

Tails!

Heads!

Tails!

Tails!

Tails!

Heads!

Tails!

Heads!

Tails!

Tails!

Heads!

Heads!

Heads!

Tails!

Tails!

Heads!

Tails!

Tails!

Heads!

Heads!

Tails!

Heads!

Heads!

Tails!

Heads!

The number of heads was 46

The number of tails was 54

Tails wins!

((drjava program))

Explanation / Answer

import java.util.Scanner;

public class CoinFlipRandom {

/**

* @param args

*/

public static void main(String[] args) {

Scanner scanner = null;

try {

scanner = new Scanner(System.in);

System.out.println("Enter a number of flips!");

int noOfFlips = scanner.nextInt();

int heads = 0, tails = 0;

for (int i = 0; i < noOfFlips; i++) {

int randomFlip = (int) Math.round(Math.random() * 1);

if (randomFlip == 1) {

System.out.println("Tails!");

tails++;

} else {

System.out.println("Heads!");

heads++;

}

}

System.out.println("The number of heads was " + heads);

System.out.println("The number of tails was " + tails);

if (tails < heads)

System.out.println("Heads wins!");

else if (tails > heads)

System.out.println("Tails wins!");

else

System.out.println("Drawn!");

} catch (Exception e) {

// TODO: handle exception

}

}

}

OUTPUT:

Enter a number of flips!
100
Tails!
Heads!
Heads!
Heads!
Heads!
Tails!
Tails!
Tails!
Heads!
Tails!
Tails!
Tails!
Heads!
Heads!
Tails!
Tails!
Tails!
Tails!
Heads!
Heads!
Heads!
Tails!
Heads!
Tails!
Tails!
Tails!
Tails!
Heads!
Heads!
Heads!
Tails!
Heads!
Tails!
Tails!
Heads!
Heads!
Tails!
Heads!
Tails!
Tails!
Heads!
Tails!
Heads!
Heads!
Tails!
Tails!
Tails!
Heads!
Heads!
Heads!
Tails!
Tails!
Tails!
Heads!
Heads!
Heads!
Tails!
Heads!
Heads!
Tails!
Heads!
Heads!
Tails!
Heads!
Tails!
Heads!
Tails!
Tails!
Heads!
Heads!
Tails!
Tails!
Heads!
Tails!
Heads!
Heads!
Heads!
Heads!
Tails!
Tails!
Tails!
Heads!
Tails!
Heads!
Heads!
Tails!
Tails!
Heads!
Heads!
Heads!
Tails!
Heads!
Tails!
Heads!
Tails!
Heads!
Heads!
Heads!
Tails!
Tails!
The number of heads was 51
The number of tails was 49
Heads wins!

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote