Question: Java , can anyone help me to finish this assignment ! thank you ============ ( The Account class ) Design a class named Account that

Java , can anyone help me to finish this assignment ! thank you

============

(The Account class)

Design a class named Account that contains:

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

The accessor and mutator methods for id, balance, and annualInterestRate.

The accessor method for dateCreated.

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.

(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 3%. You need to divide it by 100.)

  • Write a test program (Assignment3.java) that creates an Account object array of size 5. The account IDs are 1000 to 5000, balance of $1,000 to 5000, and an annual interest rate of 3%. Invokethe withdrawmethod to withdraw $500, andthedeposit method to deposit $1000 through each object. Implement and use the static displayAccounts(Account[]) method to print the balance, the monthly interest, and the date when this account was created for each account by passing the Account array.

public static void displayAccounts(Account[])

UML Diagram for the Account class: ** PLEASE USE it to design and implement the class

Java , can anyone help me to finish this

** the return type for withdraw() and deposit() methods is void

Sample output:

Java , can anyone help me to finish this

Account id: int balance: double dateCreated: Date nnuallnterestRate: double + Account + Account(id: int, balance: double) + set1D(id: int) + getID): int + setBalance(balance: double) + getBalance(): double : double : double + getDateCreatedO: Date + getMonthlyInterestRate0: double + getMonthlyInterest): double + withdraw(amount: double + deposit(amount: double) terminated Lab Exercise 1 (Java Application) CAProgram FilesJavalire1.8.0 111 bin javaw.exe (Jan 20, 2017, 11:04:30 Account Number Initial Balance Monthly Interest Balance Date Created 1000 2000 3000 4000 5000 1500.00 2500.00 3500.00 4500.00 5500.00 3.75 6.25 8.75 11.25 13.75 503.75 Fri Jan 20 11:04:30 PST 2017 2506.25 Fri Jan 20 11:04:30 PST 2017 3508.75 Fri Jan 20 11:04:30 PST 2017 4511.25 Fri Jan 20 11:04:30 PST 2017 5513.75 Fri Jan 20 11:04:30 PST 2017

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!