public class Bank { private String name; // 储户姓名 private String password; // 密码 private double balance; // 账户余额 private double turnover; // 交易额

public static String bankName = '中国银行';

// 静态方法:登录银行
public static void loginBank() {
    System.out.println('欢迎进入' + bankName + '银行!');
}

// 静态方法:退出登录
public static void logoutBank() {
    System.out.println('欢迎下次光临' + bankName + '银行!');
}

// 构造方法:开户
public Bank(String name, String password, double turnover) {
    this.name = name;
    this.password = password;
    this.turnover = turnover;
    this.balance = turnover - 10; // 开户时需要向账户中扣10元开户费
    System.out.println('开户成功!欢迎您,' + name + ',您的账户余额为' + balance + '元。');
}

// 存款方法
public void deposit(double amount) {
    balance += amount;
    System.out.println('本次交易存款' + amount + '元,账户余额' + balance + '元。');
}

// 取款方法
public void withdraw(String password, double amount) {
    if (this.password.equals(password)) {
        if (balance >= amount) {
            balance -= amount;
            System.out.println('本次交易取款' + amount + '元,账户余额' + balance + '元。');
        } else {
            System.out.println('余额不足!');
        }
    } else {
        System.out.println('密码错误!');
    }
}

}

public class Trade { public static void main(String[] args) { // 定义一家银行,给银行名称赋值为中国银行 Bank.bankName = '中国银行'; // 登录银行 Bank.loginBank(); // 进行开户操作,开户姓名:张同学,密码:123456,初始存入:200元 Bank bank = new Bank('张同学', '123456', 200); // 进行存款操作,存入400元 bank.deposit(400); // 输入密码654321、金额300元进行取款操作 bank.withdraw('654321', 300); // 输入密码123456、金额600元进行取款操作 bank.withdraw('123456', 600); // 退出登录 Bank.logoutBank(); } }

Java银行系统实现:账户开户、存款、取款操作

原文地址: https://www.cveoy.top/t/topic/op9Z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录