Skip to content

Instantly share code, notes, and snippets.

@rightson
Created July 6, 2016 03:03
Show Gist options
  • Save rightson/798698a6e61ca81cf4e28ff9be617554 to your computer and use it in GitHub Desktop.
Save rightson/798698a6e61ca81cf4e28ff9be617554 to your computer and use it in GitHub Desktop.
class Customer...
public String statement() {
int frequentRenterPoints = 0;
Enumeration rentals = _rentals.elements();
String result = "Rental Record for " + getName() + "\n";
while (rentals.hasMoreElements()) {
Rental each = (Rental) rentals.nextElement();
frequentRenterPoints += each.getFrequentRenterPoints();
//show figures for this rental
result += "\t" + each.getMovie().getTitle()+ "\t" +
String.valueOf(each.getCharge()) + "\n";
}
//add footer lines
result += "Amount owed is " +
String.valueOf(getTotalCharge()) + "\n";
result += "You earned " + String.valueOf(frequentRenterPoints)
+ " frequent renter points";
return result;
}
private double getTotalCharge() {
double result = 0;
Enumeration rentals = _rentals.elements();
while (rentals.hasMoreElements()) {
Rental each = (Rental) rentals.nextElement();
result += each.getCharge();
}
return result;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment