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

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());

}

}

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