Question: create a java program that runs on eclipse that has 3 classes The first class is Main, the second class is NormalAccount, and the third

create a java program that runs on eclipse that has 3 classes The first class is Main, the second class is NormalAccount, and the third class is PrivilegedAccount. After you have created these three classes you are expected to implement a program that helps a bank customer initialize his/her account from the console.

NormalAccount, and PrivilegedAccount are classes that initialize objects of type NormalAccount or PrivilegedAccount. Normal Accounts are for balances that are under $100,000 Privileged Accounts are for balances that are $100,000 OR over. From your main class (which should contain the following):

1- Welcome the user

2- Introduce the system

3- Ask if the user would like to open a new bank account

4- If the user inputs yes

5- Ask the user for the initial amount to input

6- If the amount is $100,000 or greater; create an account object of type PrivilegedAccount

7- If the amount is less than $100,000 create an account object of type NormalAccount

8- After that you must ask for the name of the user, so that we know who the owner is

9- Ask the user how many transactions per month are expected (utilize a switch statement) for this part).

a. If the number of expected transactions per month is less than 30 output the monthly charge for the account is $10.

b. If the number of expected transactions per month is 30 OR more than 30 output the monthly charge for the account is $100.

10- After that you simply have to output the account type, owner name, account balance, and the monthly charge associated with the account.

NormalAccount and PrivilegedAccount will both have the following attributes that you must initialize:

Double accountBalance;

String ownerName;

String accountType; //this is simply to output

Double monthlyCharge; As for the operations both classes must have the following operation:

getDetails()

{ returns accountBalance, ownerName, accountType, monthlyCharge; }

Utilize constructers where it is necessary, and you can split up the getDetails() method however you like must run on eclipse. must be commented

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!