BankAccount.cpp
上传用户:sz0451
上传日期:2022-07-29
资源大小:256k
文件大小:1k
源码类别:

.net编程

开发平台:

Visual C++

  1. #include "stdafx.h"
  2. #include "BankAccount.h"
  3. BankAccount::BankAccount(String * holder)
  4. :accountHolder(holder), balance(0.0)
  5. {
  6. }
  7. BankAccount::~BankAccount()
  8. {
  9. }
  10. void BankAccount::Credit(double amount)
  11. {
  12.     balance += amount;
  13.     Console::Write(S"After credit, new balance is: ");
  14.     Console::WriteLine(balance);
  15. }
  16. void BankAccount::Debit(double amount)
  17. {
  18.     if (CanDebit(amount))
  19.     {
  20.         balance -= amount;
  21.         Console::Write(S"Debit succeeded, new balance is: ");
  22.         Console::WriteLine(balance);
  23.     }
  24.     else
  25.     {
  26.         Console::Write(S"Debit refused, balance is still: ");
  27.         Console::WriteLine(balance);
  28.     }
  29. }
  30. String * BankAccount::ToString()
  31. {
  32.     String * result = new String(S"Account holder: ");
  33.     result = String::Concat(result, accountHolder);
  34.     result = String::Concat(result, S", Balance: ");
  35.     result = String::Concat(result, balance.ToString());
  36.     return result;
  37. }