Description:
9.7 (The Account class) Design a class named Account that contains:- A private int property named id for the account (default 0).
– A private double property named balance for the account (default 0).
– A private double property named annualInterestRate that stores the current interest rate (default 0). Assume all accounts have the same interest rate.
– A private Date property named dateCreated that stores the date when the account was created.
– A no-arg constructor that creates a default account.
– A constructor that creates an account with the specified id and initial balance.
– Get and set methods for the properties: getId, setId, getBalance, setBalance, getAnnualInterestRate, setAnnualInterestRate, getDateCreated, and setDateCreated.
– A method named getMonthlyInterestRate() that returns the monthly interest rate.
– A method named getMonthlyInterest() that returns the monthly interest.
– A method named withdraw that withdraws a specified amount from the account.
– A method named deposit that deposits a specified amount to the account.
Implement this class.
Hints:
– The method getMonthlyInterest() is to return monthly interest, not the interest rate.
– Monthly interest is balance * monthlyInterestRate.
– monthlyInterestRate is annualInterestRate / 12.
– annualInterestRate is a percentage, e.g., like 4.5%. You need to divide it by 100.
Add a main() method to the class that creates an Account object with an account ID of 1122, a balance of $20,000, and an annual interest rate of 4.5%. Use the withdraw method to withdraw $2,500, use the deposit method to deposit $3,000, and print the balance, the monthly interest, monthly interest rate, and the annual interest rate.

Program name:
Account.java
Sample Runs:
The balance is: 20500.0
The monthly interest is: 76.875
The monthly interest rate is: 0.00375
The annual interest rate is: 4.5

For This or a Similar Paper Click Here To Order Now