Answered step by step
Verified Expert Solution
Question
1 Approved Answer
1 . Create a class called Account. - Having private fields custID, custname, custaddress, custphone and protected field balance - Define a non - default
Create a class called Account.
Having private fields custID, custname, custaddress, custphone and protected field balance
Define a nondefault constructor that takes inputs from driver program and sets appropriate fields.
Create all get accessor methods for this class.
Create all set mutator methods for this class.
Create a method called add. This method takes one numerical input and adds it to balance.
Create a method called subtract. This method takes one numerical input and subtracts it from balance.
Create a method called yearlyinterest. This method increments the balance by when called at the end of financial year.
Write a toString method to display account details.
Save this class to Account.java.
Write a Driver class that creates objects of type Account and add them in an ArrayList. The driver class should create objects of Account type and call the objects methods.
Create a menu system for accessing different features.
o Add account.
o Display individual account.
o Display all accounts.
o Deposit to individual account
o Withdraw from individual account.
o Financial Year ending
o Exit.
Create an ArrayList for different.
Prompt the user to input account details and create Account object for individual accounts and Add these Account objects to ArrayList.
For depositwithdrawal the user needs to input custID and amount. The program should be able to find the appropriate account within ArrayList and update the amount.
At the end of the financial year, all account balances should be updated with interests defined in the account class.
Save this class to AccountDriver.java.
Create class diagrams for this scenario.
Attach screen shots of test cases.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started