Implement the class Savings Account according to the following UML: Savings Account -annual InterestRate: double The annual interest rate for each saving account. -balance: double The account balance. +Savings Account(balance: double) Constructs an account object with a specified balance. +calculateMonthlyInterest(): double Returns the monthly interest. The interest should be added to savings Balance. +modifyInterestRate(annual InterestRate:double):void Sets a new annual InterestRate. +getBalance(): double Return the balance. +setBalance(balance: double): void Set a new balance. Use a private static data field to store the annualInterestRate for each of the savers. Each instance of the class contains a private instance data field savings Balance, indicating the amount the saver currently has on deposit. Provide method calculateMonthlyInterest to calculate the monthly interest by multiplying the savingBalance by annualInterestRate divided by 12; this interest should be added to savings Balance. Provide a static method modify InterestRate that sets the annualInterestRate to a new value. Provide one constructor which takes a double type parameter to initialize the savingsBalance. C. Based on the previous Savings Account, write a test program called TestSavingsAccount that should do the following tasks: 1) Create a savings account object called myAccount with $10,000. 2) Set the annual interest rate as 6%, which is 0.06. 3) Calculate and display monthly interest of the account. 4) Display the new balance of the account. The original balance is $10000.0 The monthly interest is $50.0 The new balance is $10050.0 A sample output:
Implement the class Savings Account according to the following UML: Savings Account -annual InterestRate: double The annual interest rate for each saving account. -balance: double The account balance. +Savings Account(balance: double) Constructs an account object with a specified balance. +calculateMonthlyInterest(): double Returns the monthly interest. The interest should be added to savings Balance. +modifyInterestRate(annual InterestRate:double):void Sets a new annual InterestRate. +getBalance(): double Return the balance. +setBalance(balance: double): void Set a new balance. Use a private static data field to store the annualInterestRate for each of the savers. Each instance of the class contains a private instance data field savings Balance, indicating the amount the saver currently has on deposit. Provide method calculateMonthlyInterest to calculate the monthly interest by multiplying the savingBalance by annualInterestRate divided by 12; this interest should be added to savings Balance. Provide a static method modify InterestRate that sets the annualInterestRate to a new value. Provide one constructor which takes a double type parameter to initialize the savingsBalance. C. Based on the previous Savings Account, write a test program called TestSavingsAccount that should do the following tasks: 1) Create a savings account object called myAccount with $10,000. 2) Set the annual interest rate as 6%, which is 0.06. 3) Calculate and display monthly interest of the account. 4) Display the new balance of the account. The original balance is $10000.0 The monthly interest is $50.0 The new balance is $10050.0 A sample output:
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
100%
Need help writing the

Transcribed Image Text:b.
Implement the class Savings Account according to the
following UML:
Savings Account
-annual InterestRate: double
The annual interest rate for each saving
account.
-balance: double
The account balance.
+Savings Account(balance: double)
Constructs an account object with a
specified balance.
+calculateMonthlyInterest(): double
Returns the monthly interest. The interest
should be added to savings Balance.
Sets a new annual InterestRate.
+modifyInterestRate(annual InterestRate:double):void
+getBalance(): double
+setBalance(balance: double): void
Return the balance.
Set a new balance.
Use a private static data field to store the annualInterestRate for each of the savers. Each
instance of the class contains a private instance data field savings Balance, indicating the amount
the saver currently has on deposit. Provide method calculateMonthlyInterest to calculate the
monthly interest by multiplying the savingBalance by annualInterest Rate divided by 12; this
interest should be added to savingsBalance. Provide a static method modify Interest Rate that
sets the annualInterestRate to a new value. Provide one constructor which takes a double type
parameter to initialize the savingsBalance.
C.
Based on the previous Savings Account, write a test program
called TestSavings Account that should do the following tasks:
1) Create a savings account object called myAccount with $10,000.
2) Set the annual interest rate as 6%, which is 0.06.
3) Calculate and display monthly interest of the account.
4) Display the new balance of the account.
The original balance is $10000.0
The monthly interest is $50.0
The new balance is $10050.0
A sample output:
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education