酷代码 AI
菜单
服务商

Java 实现 BankAccount 类:账户余额管理与测试全解析

以下是使用 Java 实现的 `BankAccount` 类和测试的 `Main` 类: ```java public class BankAccount { private int balance; // 无参构造方法,将账户余额初始化为 0 public BankAccount() { balance = 0; } // 带一个参数的构造方法,将账户余额初始化为输入的参数 public BankAccount(int initialBalance) { balance = initialBalance; } // 获取账户余额的方法 public int getBalance() { return balance; } // 取款方法 public int withdraw(int amount) { if (balance >= amount) { balance -= amount; return balance; } else { System.out.println("余额不足,无法取款!"); return balance; } } // 存款方法 public void deposit(int amount) { balance += amount; } } public class Main { public static void main(String[] args) { // 输入账户初始余额 Scanner scanner = new Scanner(System.in); System.out.print("请输入账户初始余额: "); int initialBalance = scanner.nextInt(); BankAccount account = new BankAccount(initialBalance); // 输入取款金额 System.out.print("请输入取款金额: "); int withdrawAmount = scanner.nextInt(); int remainingBalance = account.withdraw(withdrawAmount); System.out.println("取款后账户余额: " + remainingBalance); // 输入存款金额 System.out.print("请输入存款金额: "); int depositAmount = scanner.nextInt(); account.deposit(depositAmount); System.out.println("存款后账户余额: " + account.getBalance()); scanner.close(); } } ``` ######[AI写代码神器 | 420点数解答 | 2024-10-11 08:48:21]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]