模拟银行账户管理 题目描述:定义一个 BankAccount 类,包含 deposit(存款)、withdraw(取款)和 checkBalance (查看余额)方法。编写程序,创建银行账户对象,并调用这些方法。
时间: 2024-11-27 10:22:08 浏览: 96
在Java中,你可以按照以下步骤定义一个简单的银行账户类`BankAccount`:
```java
public class BankAccount {
private String accountNumber;
private double balance;
// 初始化构造函数
public BankAccount(String accountNumber) {
this.accountNumber = accountNumber;
this.balance = 0; // 初始余额为零
}
// 存款方法
public void deposit(double amount) {
if (amount > 0) { // 确保金额大于零
balance += amount;
}
}
// 取款方法
public boolean withdraw(double amount) {
if (amount > 0 && balance >= amount) { // 确保有足够的余额
balance -= amount;
return true;
} else {
return false; // 如果不够则返回false
}
}
// 查看余额方法
public double checkBalance() {
return balance;
}
// 测试示例
public static void main(String[] args) {
BankAccount myAccount = new BankAccount("123456789");
System.out.println("初始余额:" + myAccount.checkBalance());
myAccount.deposit(1000);
System.out.println("存款后余额:" + myAccount.checkBalance());
myAccount.withdraw(500);
System.out.println("取款后余额:" + myAccount.checkBalance());
}
}
```
在这个例子中,我们创建了一个`BankAccount`对象并进行了存款、取款和查看余额的操作。如果尝试取款金额超过余额,`withdraw`方法将返回`false`。
阅读全文