今日报告
用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。
BankAccount.java
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) { if (amount > 0) { balance += amount; System.out.println("张纸存款 $" + amount + " 成功。当前余额为 $" + balance); } else { System.out.println("无效的存款金额"); } } public void withdraw(double amount) { if (amount > 0 && amount <= balance) { balance -= amount; System.out.println("张纸取款 $" + amount + " 成功。当前余额为 $" + balance); } else { System.out.println("无效的取款金额或余额不足"); } } public double getBalance() { return balance; } public String getAccountNumber() { return accountNumber; } }
BankAccountTest.java
public class BankAccountTest { public static void main(String[] args) { BankAccount account = new BankAccount("12345", 1000.0); System.out.println("初始余额: $" + account.getBalance()); account.deposit(500.0); account.withdraw(200.0); account.withdraw(1500.0); } }


浙公网安备 33010602011771号