Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Need Help with this Java Exercise. The UML I kind of know how to do it, but I'm kind of confused with the program itself.
Need Help with this Java Exercise. The UML I kind of know how to do it, but I'm kind of confused with the program itself.
Write a class named Coin. The Coin class should have the following field: A String named sideUp The sideUp field will hold either "heads" or "tails" indicating the side of the coin that is facing up The Coin class should have the following methods A no-argument constructor that calls the toss method, described next... A void method named toss that simulates tossing the coin. When the toss method is called, it generates a random number in the range of 0 through 1 (remember we covered how to generate random numbers in Lecture 4). If the random number is 0, then it sets the sideUp field to "heads". If the random number is 1, then it sets the sideUp field to "tails" A method named getSideUp that returns the value of the sideUp field . . . .A method named showPastRun that opens the file named myoutput.txt (explained in next section) and displays on the screen its content Write a driver program that demonstrates the Coin class The program should start by asking the user if the past program run needs to be displayed. If yes, display the past program run using the showPastRun method . Next, the program should display the following message: "New Coin-Toss Simulator Run: Next, create an instance of the class and display the side that is initially facing up. Then, use a . loop to toss the coin 20 times. Each time the coin is tossed, display the side that is facing up The program should keep count of the number of times a head is facing up, and the number of . times a tail is facing up, then display those values after the loop finishes. The program must also store all its output in a text file (named myoutput.txt) as shown in class. o Write a header message on the text file before each program run with the current date and time. For example: Program Output of 2019-02-08 at 13:44***(check the "Handout Date and Time.pdf" file on the class website for details on how to do . this) o The new output must overwrite the older one in the file Create the UML diagram for the class and save it in a pdf/image fileStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access with AI-Powered Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started