Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 2
Регистрация: 21.12.2011
Сообщений: 73
1

Класс Аккаунт(наследование)

30.11.2012, 14:34. Показов 753. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всё никак не могу понять как выполнить это задание.
К примеру, функция calculateInterest класса SavingsAccount которая вычисляет сумму процентов. Я сомневаюсь, что эту сумму можно вычислить, умножая текущий баланс( к примкру 5000) на процентную ставку(к примеру 10%), ведь получится 50000, а этого никак быть не может.
Ну и некоторые другие моменты.
Полное задание во вложении.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef ACCOUNT_H
#define ACCOUNT_H
 
class Account
{
public:
    Account(double);
    void credit(double);
    void debit(double);
    double getBalance() const;
protected:
    double balance;
};
 
#endif
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
using std::cout;
using std::endl;
#include "Account.h"
 
Account::Account(double initBalance)
{
    if(initBalance < 0.0)
    {
        balance = 0.0;
 
        cout << "Invalid initial balance. Initial balance = 0.0" << endl;
    }
    else
        balance = initBalance;
}
 
double Account::getBalance() const
{
    return balance;
}
 
void Account::credit(double amount)
{
    balance += amount;
}
 
void Account::debit(double amount)
{
    if(amount <= balance)
    {
        balance -= amount;
    }
    else
        cout << "Debit amount exceeds account balance" << endl;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef SAVINGSACCOUNT_H
#define SAVINGSACCOUNT_H
 
#include "Account.h"
 
class SavingsAccount : public Account
{
public:
    SavingsAccount(double, double);
    double calculateInterest();
private:
    double interestRate;
};
 
#endif
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "SavingsAccount.h"
 
SavingsAccount::SavingsAccount(double initBalance, double interest)
    : Account(initBalance), interestRate(interest)
{
    ;
}
 
double SavingsAccount::calculateInterest()
{
    return ;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef CHECKINGACCOUNT_H
#define CHECKINGACCOUNT_H
 
#include "Account.h"
 
class CheckingAccount : public Account
{
public:
    CheckingAccount(double, double);
    void credit();
    bool debit();
private:
    double feeForTheTransaction;
};
 
#endif
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "CheckingAccount.h"
 
CheckingAccount::CheckingAccount(double initBalance, double fee)
    : Account(initBalance), feeForTheTransaction(fee)
{
    ;
}
 
void CheckingAccount::credit()
{
 
}
 
bool CheckingAccount::debit()
{
 
}
Миниатюры
Класс Аккаунт(наследование)  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2012, 14:34
Ответы с готовыми решениями:

Наследование: базовый класс Квадрат, производный класс Пирамида
Помогите, пожалуйста!:cry: Добавлено через 6 минут Создать класс КВАДРАТ, член класса- длинна...

Абстрактный класс, наследование, класс хранится в другом классе
Нужна помощь. Написать программу: 1 класс. Имеется абстрактный класс который описывает какую-то...

Наследование. Класс Круг и класс эллипс
Здравствуйте уважаемые программисты. Нужно исправить ошибки в программе. Честно я в этом ничего не...

Класс и наследование
для каждой строки матрицы А (3;7) найти среднее арифметическое положительных элементов, а для...

0
30.11.2012, 14:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2012, 14:34
Помогаю со студенческими работами здесь

Описать класс "геометрические фигуры", используя абстрактный класс и наследование
Всех приветствую! Вобщем трабла такая: надо написать класс геометрические фигуры, соответственно...

Использовать абстрактный класс, статический класс, использовать: наследование, агрегирование, композицию
Добрый день. Нужна ваша помощь. Учусь в университете, задали придумать тему программы. в программе...

Абстрактный класс и наследование
Поправьте пожалуйста, чтоб все верно выводилось. abstract class AbstractAnimal { abstract...

Абстрактный класс. Наследование
class polygon{ int height, width, point p; e_color color; public: ...

Наследование и абстрактный класс
Вот сделал список с такими условиями #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string&gt;...

Класс Triad. Наследование
Создать класс Triad (тройка чисел); определить методы увеличения полей на 1. Определить производный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru