小白轻喷
Accountt.h
#include <iostream>
class Accountt
{
public:
explicit Accountt(int balance);
void setAccountBalance( int Balance );
int credit( int AddBalance );
int debit( int DebitBalance);
int getBalance();
private:
int accountBalance;
};
Accountt.cpp
#include<iostream>
#include"Accountt.h"
using std::cerr;
Accountt::Accountt ( int Balance ) : accountBalance ( Balance )
{
setAccountBalance( Balance );
}
void Accountt::setAccountBalance( int Balance )
{
if ( Balance >= 0)
{
accountBalance = Balance;
}
if ( Balance < 0)
{
accountBalance = 0;
std::cerr << "初始余额无效";
}
}
int Accountt::credit( int AddBalance )
{
if ( AddBalance >= 0 )
{
accountBalance = accountBalance + AddBalance;
}
if ( AddBalance < 0 )
{
cerr << "金额错误";
}
return accountBalance;
}
int Accountt::debit( int DebitBalance)
{
if ( DebitBalance >= 0 )
{
if ( accountBalance - DebitBalance >= 0 )
{
accountBalance = accountBalance - DebitBalance;
}
else
{
cerr << "余额不足";
}
}
if ( DebitBalance < 0 )
{
cerr << "输入金额错误";
}
return accountBalance;
}
int Accountt::getBalance()
{
return accountBalance;
}
main.cpp
#include <iostream>
#include"Accountt.h"
using std::cout;
using std::cin;
using std::endl;
int main()
{
system("chcp 65001");
int AddBalance,DebitBalance;
Accountt account1 ( 1000 );
Accountt account2 ( 1000 );
cout << "您卡一当前余额:" << account1.getBalance()
<<"\n请输入存入额度"<< endl;
cin >> AddBalance ;
account1.credit(AddBalance);
account1.getBalance();
cout << "您卡一当前余额:" << account1.getBalance()
<<"\n请输入取出额度"<< endl;
cin >> DebitBalance ;
account1.debit(DebitBalance);
account1.getBalance();
cout << "您最终余额为:" << account1.getBalance() << endl;
return 0;
}