![]() |
Computer Science Department |
Objectives: |
After this lab, students will be able to use a java if/else statement and either nested if statements or compound conditions. |
Background: |
CS Card International is a credit card company which produces charge statements for its customers each month. This program will generate the appropriate statement amounts. |
New Terms: |
No new terms in this lab. |
Materials: |
NOTE: submit system files are available for this lab. Use this program as a starter. CSCard.java Variables and output to match the statement below have been defined as well as the input prompts. |
Acknowledgment | Adapted from a lab from the original textbook for the course. |
Assume the interest is 0 if the previous balance was $0.00 or less. If the previous balance was greater than 0 the interest is 2% of the total owed (previous balance plus additional charges).
Calculate the minimum payment based on the table below:
$0.00 for a new balance less than $0
new balance for a new balance between $0 and $49.99 (inclusive)
$50.00 for a new balance between $50 and $300 (inclusive)
20% of the new balance for a new balance over $300
So if the new balance is $38.00 then the person must pay the whole $38.00; if the balance is $128 then the person must pay $50; if the balance is $350 the minimum payment is $70 (20% of 350). The program should print the charge account statement in the format below. Print all amounts using the currency format. (NOTE: formatting has been done for you. Use the variables provided and keep all output statements exactly as in the .java file.
CS CARD International Statement
===============================
Previous Balance: $
Additional Charges: $
Interest: $
New Balance: $
Minimum Payment: $
Submit your program using the Linux submit mechanism. Updated 10/12/10.