Monday, September 27, 2010

Chapter 3 test questions

3. The class ConvertToCents is self explanatory. For example, if we create an object and put in $45 and then call int convert() it gives us 45, 00. Basically it converts to value to cents.

4. public class Transaction
{
private double totalPrice;
private double amountGiven;
private ConvertToCents converter;
private NumberOfDollars numDollars;
private NumberOfQuarters numQuarters;
private NumberOfDimes numDimes;
private NumberOfNickels numNickels;

Transaction (double totalPrice, double amountGiven)
{
this.totalPrice=totalPrice;
this.amountGiven=amountGiven;
converter =new ConvertToCents(amountGiven-totalPrice);
}//constructor

public void getChange()
{
int changeInCents = converter.convert();
numDollars=new NumberOfDollars(changeInCents);

System.out.println("" +numDollars.getDollars() + " dollar(s)" );

changeInCents = numDollars.getChange();
numQuarters = new NumberOfQuarters(changeInCents);
changeInCents=numQuarters.getChange();
System.out.println("" +numQuarters.getQuarters() + " quarter(s)" );
numDimes = new NumberOfDimes(changeInCents);
changeInCents=numDimes.getChange();
System.out.println ("" +numDimes.getDimes() + "Dimes (s)");
numNickels = new NumberOfNickels (changeInCents);
changeInCents=numNickels.getChange();
System.out.println ("" +numNickels.getNickels() + "Nickels (s)");
System.out.println ("" +changeInCents + "cent(s)");
}//getChange


}//class Transaction


5. Done
6.


No comments:

Post a Comment