public class Bank { private static String bankName; private String name; private String password; private double balance; private double turnover; private static final double OPENING_FEE = 10.0;

public Bank(String name, String password, double turnover) {
    this.name = name;
    this.password = password;
    this.turnover = turnover;
    this.balance = turnover - OPENING_FEE;
}

public static void login() {
    System.out.println('欢迎进入' + bankName + '银行');
}

public static void logout() {
    System.out.println('欢迎下次光临' + bankName + '银行');
}

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

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

public static void setBankName(String name) {
    bankName = name;
}

}

public class Trade { public static void main(String[] args) { Bank.setBankName('中国银行'); Bank.login(); Bank bank = new Bank('张三', '123456', 1000); bank.deposit(500); bank.withdraw('123456', 200); bank.withdraw('654321', 500); Bank.logout(); } }

Java 银行类和交易类实现:存款、取款、密码验证

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

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