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
Step: 1
Get Instant Access to Expert-Tailored 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