public class CoinToss public static void mainString args
 public class CoinToss {    public static void main(String[] args)    {                 // Variable for the number of times to toss.                 int times;                        // Create a Scanner object for keyboard input.       Scanner keyboard = new Scanner(System.in);                        // Get the number of times to toss the coin.                 System.out.print(\"How many times do you want \" +                                  \"to toss the coin? \");                 times = keyboard.nextInt();                                  // Simulate the coin toss.                 for (int i = 0; i < times; i++)                         coinToss();    }                  /**                 The coinToss method displays either \"heads\" or                 \"tails\" depending on the value of a randomly                 generated number.         */         public static void coinToss()         {       // Create a Random object.       // INSERT THE MISSING STATEMENT TO CREATE A RANDOM OBJECT              // Generate a random number in the range                 // of 0 through 1. Note that the argument                 // passed to the nextInt method is the                  // upper limit, exclusive.       int randNum = rand.nextInt(2);                                  // Display the result of the toss.                 // INSERT THE MISSING IF..ELSE STATEMENT TO OUTPUT HEADS OR TAILS     } }  Can Someone fill in the missing statements so this Java code will run
Solution
Program)
import java.util.Scanner;
public class Cointoss {
private enum Coin {
 HEADS,
 TAILS
 };
public static void main(String[] args)
 {
new Cointoss();
 }
Cointoss() /** The coinToss method displays either \"heads\" or \"tails\"
 depending on the value of a randomly generated number. */
 {
Scanner keyboard = new Scanner(System.in);
 int heads = 0, tails = 0;
   
while (true) {
 System.out.println(\"How many times do you want \" +\"to toss the coin?\");
 System.out.println(\"To exit the programpress 0 \");
 int times = keyboard.nextInt();
 if (times == 0)
 break; // or System.exit
for (int i = 0; i < times; i++) {
 Coin randNum = toss();
 //Coin tossResult = toss();
 switch (randNum) {
 case HEADS:
 heads++;
 break;
 case TAILS:
 tails++;
 break;
 }
 }
 System.out.println(\"Heads: \" + heads);
 System.out.println(\"Tails: \" + tails);
 }
 }
private Coin toss() {
return Coin.values()[(int) (Math.random() * Coin.values().length)];
 }
 }
Output:
How many times do you want to toss the coin?
To exit the programpress 0
100
Heads: 52
Tails: 48
![public class CoinToss { public static void main(String[] args) { // Variable for the number of times to toss. int times; // Create a Scanner object for keyboar  public class CoinToss { public static void main(String[] args) { // Variable for the number of times to toss. int times; // Create a Scanner object for keyboar](/WebImages/9/public-class-cointoss-public-static-void-mainstring-args-1000694-1761515453-0.webp)
![public class CoinToss { public static void main(String[] args) { // Variable for the number of times to toss. int times; // Create a Scanner object for keyboar  public class CoinToss { public static void main(String[] args) { // Variable for the number of times to toss. int times; // Create a Scanner object for keyboar](/WebImages/9/public-class-cointoss-public-static-void-mainstring-args-1000694-1761515453-1.webp)
