用java模拟银行账户业务,进行余额查询,实现存款和取款
时间: 2024-10-18 13:10:57 浏览: 116
在Java中,我们可以创建一个`BankAccount`类来模拟银行账户的基本操作,如余额查询、存款(`deposit`)和取款(`withdrawal`)。这个类可以包含私有的账户余额变量以及公共的方法:
```java
public class BankAccount {
private double balance; // 账户余额
// 构造函数初始化余额
public BankAccount(double initialBalance) {
this.balance = initialBalance;
}
// 方法:查询余额
public double getBalance() {
return balance;
}
// 方法:存款
public void deposit(double amount) {
if (amount > 0) {
balance += amount;
} else {
System.out.println("无效存款金额,存款只能为正数");
}
}
// 方法:取款
public boolean withdraw(double amount) {
if (amount > 0 && amount <= balance) {
balance -= amount;
return true;
} else {
if (amount == 0) {
System.out.println("取款金额不能为零");
} else {
System.out.println("取款金额超出当前余额");
}
return false;
}
}
}
```
在这个例子中,我们假设账户余额不允许为负数。用户可以通过创建`BankAccount`的实例,并使用`getBalance()`获取当前余额,`deposit(amount)`增加余额,`withdraw(amount)`减少余额。如果取款失败(例如金额超过余额),方法会返回`false`。
阅读全文