1) Write a constructor that takes no parameters and initializes all of the field
ID: 3652039 • Letter: 1
Question
1) Write a constructor that takes no parameters and initializes all of the fields so the new PiggyBank represents an empty PiggyBank.2) Write the insertPenny, insertNickel, insertDime, and insertQuarter methods. The method signatures are similar in that there is no return value and no parameters.
3) Write the insertPennies, insertNickels, insertDimes, and insertQuarters methods. The method signatures are similar in that there is no return value and one parameter.
4)Write a main method that creates a new, empty PiggyBank stored in local variable myPiggyBank.
5)Write a print method that prints out how many quarters, dimes, nickels, and pennies are in the piggy bank, and call this method from main.
6)Insert 67
Explanation / Answer
Please rate...
Program PiggyBank.java
======================================================
public class PiggyBank
{
private int numPennies;
private int numNickels;
private int numDimes;
private int numQuarters;
public PiggyBank ()
{
numPennies = 0;
numNickels = 0;
numDimes = 0;
numQuarters = 0;
}
public void insertPenny()
{
numPennies = numPennies + 1;
return;
}
public void insertPennies(int x)
{
numPennies = numPennies + x;
return;
}
public void insertNickel()
{
numNickels = numNickels + 1;
return;
}
public void insertNickels(int x)
{
numNickels = numNickels + x;
return;
}
public void insertDime()
{
numDimes = numDimes + 1;
return;
}
public void insertDimes(int x)
{
numDimes = numDimes + x;
return;
}
public void insertQuarter()
{
numQuarters = numQuarters + 1;
return;
}
public void insertQuarters(int x)
{
numQuarters = numQuarters + x;
return;
}
public void print()
{
String s="Piggy Bank: "+" ";
s=s+"Pennies: "+numPennies+" ";
s=s+"Nickels: "+numNickels+" ";
s=s+"Dimes: "+numDimes+" ";
s=s+"Quarters: "+numQuarters+" ";
s=s+"Total cents : ¢"+getAmount();
System.out.println(s);
}
public int getAmount()
{
int a=(numPennies*1)+(numQuarters*25)
+(numNickels*5)+(numDimes*10);
return a;
}
public void insertAmount(int a)
{
numQuarters=numQuarters+(a/25);
a=a%25;
numDimes=numDimes+(a/10);
a=a%10;
numNickels=numNickels+(a/5);
a=a%5;
numPennies=numPennies+(a);
}
public static void main(String[] args) {
PiggyBank myPiggyBank = new PiggyBank();
myPiggyBank.print();
myPiggyBank.insertQuarters(2);
myPiggyBank.insertDime();
myPiggyBank.insertNickel();
myPiggyBank.insertPennies(2);
myPiggyBank.print();
myPiggyBank.insertAmount(67);
myPiggyBank.print();
}
}
============================================================
Sample output:
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.