Explore BrainMass
Share

Explore BrainMass

    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