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