For example, if the new balance is $38.00 then the person must pay the whole $38.00; if the new balance is $128 then the person must pay $42.80 ($30 + $12.80); if the balance is $350 the minimum payment is $65 (30 + 35).
In addition the program should determine if the user has exceeded the credit limit (assume the limit is $1000). If so, a message should be printed letting the user know how much over the limit he/she is and that no new charges will be accepted. The charge account statement should be printed in the following format (print the actual dollar amounts in each place using a currency format object from the NumberFormat class - see the example on page 89 - you need an import statement, a statement to get a currency instance of a number formatter object, then you need to use the formatter object for each dollar amount you print):
CS CARD International Statement =============================== Previous Balance: $ Additional Charges: $ Interest: $ New Balance: $ Minimum Payment: $
The message about being over the limit should be printed at the bottom of the statement (no message should be printed for customers who are not over).
Requirements: As usual you must use good programming style and document your program (including header documentation that describes what the program does and includes your name, documentation on the main method, and in-line documentation to mark the main sections of code).
Submission
From your postlab5 directory, tar your code using the command:
tar czf username.tgz ClassName.javaWhere username is the name you use to log into the lab machines and ClassName is the name of the file that contains your java code.
To submit your code, copy the tar file containing your code to the directory:
~bouchard/cpsc120/post5