Java program Write a class encapsulating the concept of coins, assuming that coi
ID: 3903791 • Letter: J
Question
Java program
Write a class encapsulating the concept of coins, assuming that coins have the following attributes: a number of quarters, a number of dimes, a numbers of nickels, and a number of pennies. Include a constructor, the accessors and mutators, and method toString. Also code the following methods: one returning the total amount of money in dollar notation with two significant digits after the decimal point, and others returning the money in quarters (for instance, 0.75 if there are three quarters), in dimes, in nickels, and in pennies. Write a client class to test all your methods (including your accessors and mutators).
Explanation / Answer
class Coins
{
private int quarters;
private int dimes;
private int nickels;
private int pennies;
public Coins(int quarters, int dimes, int nickels, int pennies) {
super();
this.quarters = quarters;
this.dimes = dimes;
this.nickels = nickels;
this.pennies = pennies;
}
public double getVal()
{
return 0.01*pennies+0.05*nickels+0.1*dimes+0.25*quarters;
}
public int getQuarters() {
return quarters;
}
public void setQuarters(int quarters) {
this.quarters = quarters;
}
public int getDimes() {
return dimes;
}
public void setDimes(int dimes) {
this.dimes = dimes;
}
public int getNickels() {
return nickels;
}
public void setNickels(int nickels) {
this.nickels = nickels;
}
public int getPennies() {
return pennies;
}
public void setPennies(int pennies) {
this.pennies = pennies;
}
public String toString() {
return "Coin [quarters=" + quarters + ", dimes=" + dimes + ", nickels=" + nickels + ", pennies=" + pennies
+ "]";
}
}
public class Coin
{
public static void main(String[] args)
{
Coins c=new Coins(10,20,30,10);
System.out.println(c.getPennies());
System.out.println(c.getDimes());
System.out.println(c.getNickels());
System.out.println(c.getQuarters());
System.out.println(c);
System.out.println(c.getVal());
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.