@#¥&3 2024-09-23 13:03 采纳率: 90.9%
浏览 13
已结题

实现一个银行账户系统

编写一个 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日

悬赏问题

  • ¥15 verilog 非阻塞赋值下的移位拼接错误
  • ¥100 两个按钮控制一个LED
  • ¥15 用C语言写离散数学相关问题
  • ¥30 如何用python的GephiStreamer连接到gephi中,把Python和Gephi的具体操作过程都展示,重点回答Gephi软件的调试,以及如果代码的端口在浏览器中无法显示怎么处理
  • ¥15 ansys机翼建模肋参数
  • ¥15 Sumo软件无法运行
  • ¥15 如何在vscode里搭建stata的编辑环境?
  • ¥15 dify知识库创建问题
  • ¥15 如何用C#的chart画1000万个点不卡顿
  • ¥15 爬虫技术找到网上看过房源客户的电话