code_dream_ 2024-09-23 13:03 采纳率: 90.9%
浏览 14
已结题

实现一个银行账户系统

编写一个 Java 程序,实现一个简单的银行账户系统。要求如下:

  1. 定义一个 BankAccount 类,包含以下属性:

accountNumber(账户号码,类型为 String)
balance(账户余额,类型为 double)
2. 实现以下方法:

deposit(double amount):存款,将指定金额加入到账户余额中。
withdraw(double amount):取款,若余额充足,则从余额中扣除指定金额;否则,输出一条错误信息。
getBalance():返回当前账户的余额。
3. 在 main 方法中:

创建一个银行账户实例,并模拟几次存款和取款操作。
显示每次操作后的账户余额。

  • 写回答

1条回答 默认 最新

  • Roc-xb 领域专家: 后端开发技术领域 2024-09-23 17:01
    关注
    
    public class BankAccount {
        private String accountNumber;
        private double balance;
    
        public BankAccount(String accountNumber, double initialBalance) {
            this.accountNumber = accountNumber;
            this.balance = initialBalance;
        }
    
        public void deposit(double amount) {
            balance += amount;
            System.out.println("成功存款:" + amount + "元");
        }
    
        public void withdraw(double amount) {
            if (balance >= amount) {
                balance -= amount;
                System.out.println("成功取款:" + amount + "元");
            } else {
                System.out.println("余额不足,取款失败");
            }
        }
    
        public double getBalance() {
            return balance;
        }
    
        public static void main(String[] args) {
            BankAccount myAccount = new BankAccount("123456789", 1000.0);
    
            System.out.println("初始余额:" + myAccount.getBalance());
    
            myAccount.deposit(500.0);
            System.out.println("存款后余额:" + myAccount.getBalance());
    
            myAccount.withdraw(200.0);
            System.out.println("取款后余额:" + myAccount.getBalance());
    
            myAccount.withdraw(1500.0); // 余额不足
            System.out.println("取款后余额:" + myAccount.getBalance());
        }
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月2日
  • 已采纳回答 9月24日
  • 创建了问题 9月23日