当前位置:首页 C++ > 正文

用C++设计一个Bank类,实现银行某账户的资金往来账目管理

作者:野牛程序员:2023-08-11 17:19:28 C++阅读 3381

以下是一个简单的示例,展示了如何使用C++设计一个 Bank 类来管理银行账户的资金往来账目:

#include <iostream>
#include <string>

class Bank {
private:
    std::string accountHolder;
    double balance;

public:
    Bank(const std::string& holder, double initialBalance) : accountHolder(holder), balance(initialBalance) {}

    void deposit(double amount) {
        if (amount > 0) {
            balance += amount;
            std::cout << "已存入 " << amount << " 元,当前余额为 " << balance << " 元" << std::endl;
        } else {
            std::cout << "存款金额必须大于0" << std::endl;
        }
    }

    void withdraw(double amount) {
        if (amount > 0 && balance >= amount) {
            balance -= amount;
            std::cout << "已取出 " << amount << " 元,当前余额为 " << balance << " 元" << std::endl;
        } else if (amount <= 0) {
            std::cout << "取款金额必须大于0" << std::endl;
        } else {
            std::cout << "余额不足" << std::endl;
        }
    }

    void displayBalance() {
        std::cout << "账户余额为 " << balance << " 元" << std::endl;
    }
};

int main() {
    Bank account("John Doe", 1000.0);

    account.displayBalance();
    account.deposit(500.0);
    account.withdraw(200.0);
    account.displayBalance();

    return 0;
}

在这个示例中,定义了一个 Bank 类,它包含了账户持有人的姓名和余额两个私有成员变量。构造函数用于初始化这些成员变量。类中还包含了 deposit()withdraw()displayBalance() 成员函数,用于存款、取款和显示账户余额。

main() 函数中,创建了一个 Bank 类的对象 account,并进行了一些存款和取款操作,最后显示了账户余额。

这只是一个简单的示例,实际的银行账目管理可能需要更多的功能和复杂的处理。可以根据实际需求扩展和修改这个示例,以满足项目要求。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击