Answered step by step
Verified Expert Solution
Link Copied!

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.

image text in transcribed

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 file

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions