Skip to content

Instantly share code, notes, and snippets.

@tatey tatey/gist:21288
Created Oct 31, 2008

Embed
What would you like to do?
/**
* Charges annual fee on all accounts if an annual fee is applicable. Returns
* total amount of revenue collected by summing the rates of all annual fees charged
*
* @return Sum of annual fees charged
*/
public int chargeAnnualFees()
{
int totalAnnualFees = 0;
for (Account account : accounts)
{
if (account instanceof AnnualAcct || account instanceof CreditCard)
{
AnnualAcct accountWithAnnualFee = (AnnualAcct) account;
accountWithAnnualFee.chargeFee();
totalAnnualFees += accountWithAnnualFee.annualFee();
}
}
return totalAnnualFees;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.