All class names must be suffixed with name Blanco.
o Client Ex. ClientBlanco
o Credit Ex. CreditBlanco
Note that the object to be instantiated in the main method is
an object array. For example: CreditBlanco [ ] cb = new
CreditBlanco [100];
Java Credit Main Menu
[1] New Credit Account
[2] Credit Inquiry
[3] Purchases
[4] Payment
[5] Close Credit Account
[7] Exit
Program Specifications:
1. New Credit Account
Input the name of the client.
Input the annual income and assign the credit limit as
follows: Annual Income Credit Limit 200,000 and above but not
greater than 300,000 30,000 300,000 and above but not greater than
500,000 50,000 500,000 and above 100,000
Generate and display a random four-digit credit account
number.
Display also the credit limit. The credit limit is the maximum
amount of credit.
An annual income below 200,000 is not eligible for the
credit.
2. Credit Inquiry Input the credit account number and
validate
If the credit account number is valid, display the credit
account number, credit account name, credit limit and credit
balance.
The credit balance is the outstanding balance or the total
amount due.
3. Purchases
Input the credit account number and validate
If the credit account number is valid, input the amount of
purchases of not less than Php 1 and not greater than the credit
limit and the allowable purchase amount.
Compute and update the credit balance and allowable purchase
amount as follows: Credit balance+=amount of purchases Interest=3%
of credit balance Credit balance+=interest Allowable purchase
amount = credit limit – credit balance
The allowable purchase amount is the difference between the
credit limit and the credit balance. The credit balance should not
exceed the credit limit.
4. Payment
Input the credit account number and validate
If the credit account number is valid, input the amount of
payment of not less than Php 1 and not greater than the credit
balance
Compute and update the credit balance as follows: Credit
balance – = amount of payment
5. Close Credit Account
Input the credit account number and validate If the credit
account number is valid, confirm if the user wants to close the
account.
If confirmed by the user, he should be required to pay all the
credit balance before closing the account.
Otherwise, go back to the main menu.
It the account has been closed, the credit account should not
exist anymore
6. Exit
Terminates the program
7. All input values must be validated and must be required for
re-entry of data when invalid.
8. The use of Exception for all input validations is
required.
All class names must be suffixed with name Blanco. o Client Ex. ClientBlanco o Credit Ex. CreditBlanco Note that the o
-
- Site Admin
- Posts: 899603
- Joined: Mon Aug 02, 2021 8:13 am