Explore BrainMass
Share

# Programming: Classes and objects

This content was COPIED from BrainMass.com - View the original, and get the already-completed solution here!

Exercise 1: Give a C++ class declaration called SavingsAccount with the following information:
Operations (Member Functions)
1. Open account (with an initial deposit). This is called to put initial values in dollars and cents.
2. Make a deposit. A function that will add value to dollars and cents
3. Make a withdrawal. A function that will subtract values from dollars and cents.
4. Show current balance. A function that will print dollars and cents.
Data (Member Data)
1. dollars
2. cents
Give the implementation code for all the member functions.NOTE: You must perform normalization on cents. This means that if cents is 100 or more, it must increment dollars by the appropriate amount. Example: if cents is 234, then dollars must be increased by 2 and cents reduced to 34.
Write code that will create an object called bank1. The code will then initially place \$200.50 in the account. The code will deposit \$40.50 and then withdraw \$100.98. It will print out the final value of dollars and cents.
The following output should be produced:
Dollars = 140 cents = 2.
Part 2: Change the program to allow the user to input the initial values, deposit and withdrawal.
Example:
Please input the initial dollars
402
Please input the initial cents
78
Would you like to make a deposit? Y or y for yes
y
Please input the dollars to be deposited
35
Please input the cents to be deposited
67
Would you like to make a deposit? Y or y for yes
y
Please input the dollars to be deposited
35
Please input the cents to be deposited67
Would you like to make a deposit? Y or y for yes
n
Would you like to make a withdrawal Y or y for yes
y
Please input the dollars to be withdrawn
28
Please input the cents to be withdrawn
08
Would you like to make a withdrawal Y or y for yes
y
Please input the dollars to be withdrawn
75
Please input the cents to be withdrawn
78
Would you like to make a withdrawal Y or y for yes
n
Dollars = 370 Cents = 26
Problem 2: Replace the initial member function by two constructors. One constructor is the default constructor that sets both dollars and cents to 0. The other constructor has 2 parameters that set dollars and cents to the indicated values. Have the code generate two objects: bank1 (which has its values set during definition by the
user) and bank2 that uses the default constructor. Have the code input deposits and withdrawals for both bank1 and bank2.

© BrainMass Inc. brainmass.com October 10, 2019, 6:34 am ad1c9bdddf
https://brainmass.com/computer-science/programming-languages/programming-classes-objects-548955

#### Solution Summary

This Solution is demonstrated in a .cpp file. The classes and objects in programming are determined.

\$2.19