Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please help me figure out this assignment in java ( The Account class ) Design a class named Account that contains: A private int data

Please help me figure out this assignment in java

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

(Hints: )

  1. 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.)
  2. The value of dateCreated should be assigned in the constructor

  • Write a test program (Assignment4.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 in a table format.image text in transcribed
public static void display Accounts(Account[]) UML Diagram for the Account class: ** PLEASE USE it to design and implement the class Account id: int balance: double dateCreated: Date annualInterestRate: double + Account() + Account(id: int, balance: double) + setID(id: int) + getIDO): int + setBalance(balance: double) + getBalance(): double + setAnnualInterestRate( annuallnterestRate: double) + getAnnualInterestRate: double + getDate Created(): Date + getMonthlyInterestRate(): double + getMonthlyInterest(): double + withdraw(amount: double) + deposit(amount: double) ** the return type for withdraw() and deposit() methods is void Sample output: Lab_Exercise_1 [Java Application) C:A Program Files\Javajre 1.8.0_111\bin\javaw.exe (Jan 20, 2017, 11:04:30 AM) Account Number Initial Balance Monthly Interest Balance Date Created SEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 3.75 6.25 1000 2000 3000 4000 5000 1500.00 2500.00 3500.00 4500.00 5500.00 8.75 1503.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 11.25 13.75

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Data Infrastructure For Medical Research In Databases

Authors: Thomas Heinis ,Anastasia Ailamaki

1st Edition

1680833480, 978-1680833485

More Books

Students also viewed these Databases questions

Question

find all matrices A (a) A = 13 (b) A + A = 213

Answered: 1 week ago