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]
- 深度解析:`bankaccount *account` 与 `bankaccount account` 在代码中的差异( | 174点数解答 | 2024-08-08 15:43:13)302
- Java实现银行与账户类:含存、取、查交易记录功能的业务系统( | 363点数解答 | 2024-04-05 11:49:01)355
- 详解银行账户管理代码:开户、存款与取款功能实现(讯飞星火 | 195点数解答 | 2024-08-08 14:53:52)302
- 超详细!逐行解读银行账户管理代码的含义、作用与用法(讯飞星火 | 152点数解答 | 2024-08-08 14:58:48)319
- C语言:银行账户结构体与操作函数的代码解析及使用示例(讯飞星火 | 298点数解答 | 2024-08-08 15:01:11)294
- 代码揭秘:bankaccount *account 的含义与功能解析( | 124点数解答 | 2024-08-08 15:12:48)338
- C 语言揭秘:`bankaccount *account` 与 `account->balance += amount` 的原理及作用 ( | 161点数解答 | 2024-08-08 15:18:14)309
- 代码解析:指针与结构体在银行账户系统中的作用与好处( | 201点数解答 | 2024-08-08 15:39:09)281
- 揭秘:为何 bankaccounttest 函数用 bankaccount account 而非 bankaccount *account? (字节豆包 | 218点数解答 | 2024-08-08 15:48:26)420
- 解惑:为何deposit函数printf无&,另一函数却有?代码奥秘大揭秘! (字节豆包 | 132点数解答 | 2024-08-08 15:53:07)273
- 揭秘:为何printf中getbalance函数传参的account前要加&? (字节豆包 | 121点数解答 | 2024-08-08 15:56:21)321
- C 语言揭秘:openaccount、deposit、withdraw 函数中 account 前加 & 的原因 (字节豆包 | 142点数解答 | 2024-08-08 16:03:25)317