Question
*Java* 9.1: MonetaryCoin Design and implement a class called MonetaryCoin that is derived from the Coin class presented in Chapter 5. Store an integer in
*Java*
9.1: MonetaryCoin Design and implement a class called MonetaryCoin that is derived from the Coin class presented in Chapter 5. Store an integer in the MonetaryCoin that represents its value and add a method that returns its value. Add a toString method that appends a space followed by the coin's value to the Coin's String representation.
Driver. Instead of creating a main driver class, include a main method in the MonetaryCoin class itself to exercise the class's behavior. Your method should create an array of 7 MonetaryCoin objects with values 1,5,10,25,50,100,100 and then iterate through the array, flipping in each coin. The method should then iterate through the array again, invoking the getValue method and adding up the resulting values. The String representation of each coin should then be printed on a line by itself, followed by, on a line by itself, the sum of the values that was computed (preceded by the label "Total Value: ".
Code from chapter 5
public class Coin{ private final int HEADS = 0; private final int TAILS = 1; private int face; public Coin(){ flip(); } public void flip(){ face = (int) (Math.random() * 2); } public boolean isHeads(){ return (face == HEADS); } public String toString(){ String faceName; if (face == HEADS) { faceName = "Heads"; } else { faceName = "Tails"; } return faceName; } }
****Expected Output:
Heads1 Heads5 Heads10 Heads25 Heads50 Tails100 Tails100 TotalValue:291
***Please post this exact output because the compiler only accepts this specifically. Thank you, I will give your answer a like if I get it correct.
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