java Write a program that simulates tossing a coin. Prompt the user for how many times to toss the coin. Code a method with no p
arameters that randomly returns either the String "heads"or the string "tails". Call this method in main as many times as requested and report the results.
The source code to this question has been attached to this response. Please download it and go through the code.
The source code contains comments explaining important segments of the code. Kindly read the comments carefully for better readability and understandability of the code.
Firstly, we create a function <em>toss()</em> with no parameter but will return a string (Line 14). Within the function body, create an option array with two elements, "heads" and "tails" (Line 15). Next create a Random object (Line 16) and use <em>nextInt()</em> method to get random value either 0 or 1. Please note we need to pass the value of 2 into <em>nextInx() </em>method to ensure the random value generated is either 0 or 1. We use this generate random value as an index of <em>option </em>array and return either "heads" or "tails" as output (Line 17).
In the main program, we create Scanner object and use it to prompt user to input an number for how many times to toss the coin (Line 6 - 7). Next, we use the input num to control how many times a for loop should run (Line 9). In each round of the loop, call the function <em>toss() </em>and print the output to terminal (Line 10).