Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please write in Java 2. Design and implement a class called MonetaryCoin that is derived from the Coin class presented in Chapter 5 (see below)

Please write in Java

2. Design and implement a class called MonetaryCoin that is derived from the Coin class presented in Chapter 5 (see below) . Store a value in the monetary coin that represents its value, add getter and setter methods for the monetary value as well as a toString method.

3. Create a main driver class to instantiate 25 monetary coins (use an array for this) with random monetary values. The driver flips all the coins, computes and prints to the screen the average monetary value of all coins with TAILS face.

//******************************************************************** // Coin.java Author: Lewis/Loftus // // Solution to Programming Project 5.6 // // Represents a coin with two sides that can be flipped. //******************************************************************** public class Coin { private final int HEADS = 0; private final int TAILS = 1; private int face; //----------------------------------------------------------------- // Sets up the coin by flipping it initially. //----------------------------------------------------------------- public Coin () { flip(); } //----------------------------------------------------------------- // Flips the coin by randomly choosing a face value. //----------------------------------------------------------------- public void flip () { face = (int) (Math.random() * 2); } //----------------------------------------------------------------- // Returns true if the current face of the coin is heads. //----------------------------------------------------------------- public boolean isHeads () { return (face == HEADS); } //----------------------------------------------------------------- // Returns the current face of the coin as a string. //----------------------------------------------------------------- public String toString() { String faceName; if (face == HEADS) faceName = "Heads"; else faceName = "Tails"; return faceName; } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

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

Recommended Textbook for

Database Marketing The New Profit Frontier

Authors: Ed Burnett

1st Edition

0964535629, 978-0964535626

Students also viewed these Databases questions