Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Activity Objectives: At the end of this activity, you should be able to: define classes and methods implement polymorphism and inheritance instantiate an object array

Activity Objectives:
At the end of this activity, you should be able to:
define classes and methods
implement polymorphism and inheritance
instantiate an object array
apply Exception to all input validations
create a Java application for multiple users
What to Prepare for the Activity:
NetBeans IDE 12.0 or higher version
JDK10(Java Development Kit 10) or higher version
Procedure:
Create a NetBeans project for this activity. The project name should be as follows:
Project Name: CS6203_JavaCredit_
Example: CS6203_JavaCredit_Blanco_Maria
The class names to be created are the following:
o Client (the main class that contains the main method and the implementation of the main menu)
o Credit (the class where attributes and methods are defined)
All class names must be suffixed with your last name.
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];
Only NetBeans project will be accepted.
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,00030,000
300,000 and above but not greater than 500,00050,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.
If the account has been closed, the credit account should not exist anymore.
6. Exit

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Horse Betting The Road To Absolute Horse Racing 2

Authors: NAKAGAWA,YUKIO

1st Edition

B0CFZN219G, 979-8856410593

Students also viewed these Databases questions