Problem

(New Account class) An Account class was specified in Programming Exercise. Modify the Acc...

(New Account class) An Account class was specified in Programming Exercise. Modify the Account class as follows:

■  Assume that the interest rate is same for all accounts. So, the annuallnterestRate property should be static.

■  Add a new data field name of the string type to store the name of the customer.

■  Add a new constructor that constructs an account with the specified name, id, and balance.

■  Add a new data field named transactions whose type is vector that stores the transaction for the accounts. Each transaction is an instance of the Transaction class. The Transaction class is defined as shown in Figure.

■  Modify the withdraw and deposit functions to add a transaction to the transactions vector.

■  All other properties and functions are same as in Programming Exercise.

FIGURE The Transaction class describes a transaction for a bank account.

Write a test program that creates an Account with annual interest rate 1.5% , balance 1000 , id 1122 , and name George. Deposit $30, $40, $50 to the account and withdraw $5, $4, $2 from the account. Print account summary that shows account holder name, interest rate, balance, and all transactions.

Programming Exercise (The Account class) Design a class named Account that contains:

■   An int data field named id for the account.

■   A double data field named balance for the account.

■   A double data field named annualInterestRate that stores the current interest rate.

■   A no-arg constructor that creates a default account with id 0 , balance 0 , and annualInterestRate 0.

■   The accessor and mutator functions for id , balance , and annualInterestRate.

■   A function named getMonthlyInterestRate() that returns the monthlyinterest rate.

■   A function named withdraw(amount) that withdraws a specified amountfrom the account.

■   A function named deposit(amount) that deposits a specified amount to the account.

Draw the UML diagram for the class. Implement the class. Write a test program that creates an Account object with an account ID of 1122 , a balance of 20000 , and an annual interest rate of 4.5%. Use the withdraw function to withdraw $2500 , use the deposit function to deposit $2500 , and print the balance, the monthly interest.

Step-by-Step Solution

Request Professional Solution

Request Solution!

We need at least 10 more requests to produce the solution.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the solution will be notified once they are available.
Add your Solution
Textbook Solutions and Answers Search
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT