#ifndef ACCOUNT_H
#define ACCOUNT_H
#include <iostream>
#include <string>
using namespace std;
class Account
{
public:
explicit Account(int );
~Account();
void setMoney(int);
int getMoney();
void credit(int);
void debit(int);
void displayMessage();
private:
int m_money;
};
#endif
#include "Account.h"
Account::Account(int money)
{
setMoney(money);
}
Account::~Account()
{
}
void Account::setMoney(int money) //错误:应该声明类型
{
if (money >= 0)
m_money = money;
else
{
cout << "账号余额不能等于0:";
m_money = 0;
}
}
int Account::getMoney()
{
return m_money;
}
void Account::credit(int AddMoeny)
{
if (AddMoeny >= 0)
m_money += AddMoeny;
else
cout << "存入值无效:" << endl;
}
void Account::debit(int takemoney)
{
if (takemoney > 0)
m_money -= takemoney;
else
cout << "提取金额必须>0:\n";
}
void Account::displayMessage()
{
cout << "当前余额为:" << getMoney()