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
icon
Related questions
Question
100%

Need help writing the program based on UMl diagram and get the display result asked. Just started learning UML and I am having a bit trouble cracking this problem. Please help as soon as you can.

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:
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
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Developing computer interface
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education