The user enters the investment amount, annual interest rate, and the two dates. The program then computes the equity of the account showing the interest earned each calendar year. For this assignment you are to develop a program similar to the given one, in that it incorporates the aspect of time in order to maintain a particular type of financial account. For example, you may develop a SavingsAccountProcessor program to manage a typical bank Savings Account. Such a program would differ from the DepositAccountProcessor , in part, because one is able to deposit and withdraw money from a Savings Account during the term, and normally there is not even a specified term.
Variations are many.
Checking Accounts, Credit Card Accounts, different methods of compounding interests, Bonds, etc. are just a few of the possibilities. Basically, you are to consider the various account classes along with the Deposit Account Processor program, ignite your imagination, and then develop a similar program using these classes and producing something of some potential usefulness. When your imagination ignites be careful that the fire does not get out of control. What I mean is, be careful that you do not attempt to do too much and then fall short of something complete. First develop something complete and then extend it if you have the opportunity to.