5/01/2018

BCS2233 OOP. Assignment III

Design a class named Account that contains:

       I.           A private int data field named id for the account (default 0).
     II.           A private double data field named balance for the account (default 0).
    III.           A private double data field named annualInterestRate that stores the cur-rent interest rate (default 0). Assume all accounts have the same interest rate.
   IV.           A private Date data field named dateCreated that stores the date when the account was created.
     V.           A no-arg constructor that creates a default account.
   VI.           A constructor that creates an account with the specified id and initial balance.
  VII.           The accessor and mutator methods for id,balance, and annualInterestRate.
 VIII.           The accessor method for dateCreated.
   IX.           A method named getMonthlyInterestRate() that returns the monthly interest rate.
     X.           A method named getMonthlyInterest() that returns the monthly interest.
   XI.           A method named withdraw that withdraws a specified amount from the account.
  XII.           A method named deposit that deposits a specified amount to the account.

Draw the UML diagram for the class and then implement the class.
(Hint: The  methodgetMonthlyInterest() is to return monthly interest, not the interest rate. Monthly interest is balance*monthlyInterestRate.monthlyInterestRate isannualInterestRate/12. Note that annualInterestRate is a percentage, e.g., like 4.5%. You need to divide it by 100.). Write a test program 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, and the date when this account was created.

No comments:

Cara download Installer windows 10 dalam format ISO

1. Jika anda bercadang untuk download windows 10 melalui website rasmi windows - pilihan untuk download dalam format ISO tidak di berikan.  ...