Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Design an Account class as follows: A private int data field named id for the account (default 0 ). A private double data field named
Design anAccount classas follows:
- A private int data field named id for the account (default 0 ).
- A private double data field named balance for the account (default 0 ).
- A private double data field named annualInterestRate that stores the current interest rate (default 0 ). Assume all accounts have the same interest rate.
- A private Date data field named dateCreated that stores the date when theaccount was created.
- A no-arg constructor that creates a default account.
- A constructor that creates an account with the specified id and initial balance.
- The accessor and mutator methods for id, balance, and annualInterestRate.
- The accessor method for dateCreated.
- A method named getMonthlyInterestRate() that returns the monthlyinterest rate.
- A method named getMonthlyInterest() that returns the monthly interest.
- A method named withdraw that withdraws a specified amount from theaccount.
- A method named deposit that deposits a specified amount to the account.
- A data field name of the String type to store the name of thecustomer.
- A constructor that constructs an account with the specified name, id, and balance.
- The withdraw and deposit methods should add a transaction to thetransactions array list.
- A data field named transactions whose type is ArrayListthat stores the transaction for the accounts. Each transaction is an instanceof the Transaction class. The Transaction class is defined as shown in Figure 11.6.
Make aTransactionclass.Please the image as an example
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