Question: Step 1: Declare a base class called Coin that contains a Boolean data element called face , and a random generator to fill the face

Step 1: Declare a base class called Coin that contains a Boolean data element called face, and a random generator to fill the face element with a Boolean value (true or false). True = heads, false = tails. The class needs a default constructor, a method to flip the coin, a method to return the face element, and a toString to display Heads if the face is true and Tails if not.

Step 2: Declare a subclass of Coin that describes what kind of coin it is and what value it represents. It needs a constructor that receives its value, a method that returns its value, and a toString method that returns a string with the face description (Heads or Tails) and its monetary value.

Step 3: Design and code a driver program that creates an array of 7 coins, assigns each a random coin value, flips them all, then sums the values of only the coins that are Heads, and finally displays all the coins and the sum.

Step 4: Using the JAVADOC format, document the program and every method

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!