Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a class encapsulation the concept of coins (Coins java), assuming that coi

ID: 3906691 • Letter: W

Question

Write a class encapsulation the concept of coins (Coins java), assuming that coins have the following attributes: a number of quarters, a number of dims, a number of nickels, and a number of pennies. Include a constructor (accept 4 numbers that represent the number of coins for each coin type), mutator and accessot methods, and method tostring. The tostring method should return a string in the following format: Total Value: $5.50 10 quarters, 20 dimes, 19 nickels, and 5 pennies Also code the following methods: public double totalAmount(, which returns the mount of money in dollar notation with two significant digits after the decimal point. Write a client class named CoinsTester.java to test all the methods in your Coins.java

Explanation / Answer


Given below is the code for the question.
To indent code in eclipse , select code by pressing ctrl+a and then indent using ctrl+i
Please do rate the answer if it was helpful. Thank you

Coins.java
-=-----

public class Coins {
private int numQuarters;
private int numDimes;
private int numNickels;
private int numPennies;

public Coins()
{
}

public Coins(int quarters, int dimes, int nickels, int pennies)
{
numQuarters = quarters;
numDimes = dimes;
numNickels = nickels;
numPennies = pennies;
}


public int getNumQuarters() {
return numQuarters;
}

public void setNumQuarters(int numQuarters) {
this.numQuarters = numQuarters;
}

public int getNumDimes() {
return numDimes;
}

public void setNumDimes(int numDimes) {
this.numDimes = numDimes;
}

public int getNumNickels() {
return numNickels;
}

public void setNumNickels(int numNickels) {
this.numNickels = numNickels;
}

public int getNumPennies() {
return numPennies;
}

public void setNumPennies(int numPennies) {
this.numPennies = numPennies;
}

public double totalAmount()
{
double total = numQuarters * 25 + numDimes * 10 + numNickels * 5 + numPennies; //total no. of pennies
return total/100; //dollar cents
}


public String toString()
{
return String.format("Total Value:$%.2f %d quarters, %d dimes, %d nickels, %d pennies",
totalAmount(), numQuarters, numDimes, numNickels, numPennies);
}

}

CoinsTester.java
--------

public class CoinsTester {
public static void main(String[] args) {
Coins c = new Coins(10, 20, 19, 5);
System.out.println(c.toString());
}
}


output
=======
Total Value:$5.50 10 quarters, 20 dimes, 19 nickels, 5 pennies

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote