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...

1 answer below »
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. (Hint: The method getMonthlyInterest() is to return monthly interest, not the interest rate. Monthly interest is balance * monthlyInterestRate. monthlyInterestRate is annualInterestRate / 12. Note that 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. Submit a file named Account.java as your answer. The program filename must be: Account.java


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
Answered 1 days AfterDec 20, 2021

Answer To: 9.7 (The Account class) Design a class named Account that contains: - A private int property named...

Sathishkumar answered on Dec 22 2021
116 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here