酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

设计一个bankaccount类,这个类包括: (1)一个int型的balance,表示账户余额。 (2)一个无参构造方法,将账户余额初始化为0。 (3)一个带一个参数的构造方法,将账户余额初始化为输入的参数。 (4)一个getblance()方法,返回账户余额。 (5)一个withdraw()方法:带一个amount参数,表示从账户余额中提取amount指定的款额,并返回账户余额; 若账户余额不足,则输出相应的提示信息。 (6)一个deposit()方法:带一个amount参数,表示将amount指定的款额存储到该银行账户上。 设计一个main类进行测试,分别输入账户余额、提取额度以及存款额度,并分别输出账户余额。

以下是使用 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(); } } ``` [2024-10-11 08:48:21 | AI写代码神器 | 420点数解答]

相关提问