Answered step by step
Verified Expert Solution
Link Copied!

Question

00
1 Approved Answer

*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

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