用java面向对象简单模拟银行账户业务,进行余额查询,实现存款和取款
时间: 2024-10-18 20:20:08 浏览: 36
bank.rar_banking_模拟银行
在Java中,我们可以创建一个简单的BankAccount类来模拟银行账户的基本操作,包括查询余额、存款和取款。首先,我们需要定义一些基本属性,如账户ID、初始余额以及账户状态等。然后,我们提供相应的getter和setter方法。
```java
public class BankAccount {
private String accountNumber;
private double balance;
private boolean isActive;
// 构造函数
public BankAccount(String accountNumber) {
this.accountNumber = accountNumber;
this.balance = 0.0;
this.isActive = true;
}
// 获取账户信息
public String getAccountNumber() {
return accountNumber;
}
public double getBalance() {
return balance;
}
public boolean isActive() {
return isActive;
}
// 存款方法
public void deposit(double amount) {
if (amount > 0) {
balance += amount;
} else {
throw new IllegalArgumentException("Deposit amount must be positive.");
}
}
// 取款方法
public void withdraw(double amount) {
if (amount > 0 && amount <= getBalance()) {
balance -= amount;
} else {
throw new IllegalArgumentException(
"Withdrawal amount must be between 0 and current balance.");
}
}
// 查询余额方法
public void checkBalance() {
System.out.println("Current balance: " + balance);
}
}
```
在这个例子中,用户可以通过创建BankAccount对象并调用其提供的方法来执行操作。例如:
```java
BankAccount account = new BankAccount("123456789");
account.deposit(1000.0); // 存款
account.checkBalance(); // 查询余额
account.withdraw(500.0); // 取款
```
阅读全文