用Java模拟银行账户存取款:使用ArrayList类实现模拟银行账户存取款。
时间: 2023-12-17 21:04:24 浏览: 184
这是一个关于银行存取款的程序。.rar_banking_java 银行_存取款操作_编程一个个人账户存取款_银行业务
5星 · 资源好评率100%
好的,我可以帮你解答这个问题。
首先,我们需要定义一个银行账户类,包含账户名、账户余额等属性,以及存款、取款等方法。然后,使用ArrayList类来存储多个银行账户对象。
下面是一个简单的示例代码:
```java
import java.util.ArrayList;
public class BankAccount {
private String accountName;
private double balance;
public BankAccount(String accountName, double balance) {
this.accountName = accountName;
this.balance = balance;
}
public void deposit(double amount) {
balance += amount;
}
public void withdraw(double amount) {
if (balance >= amount) {
balance -= amount;
} else {
System.out.println("余额不足!");
}
}
public String getAccountName() {
return accountName;
}
public double getBalance() {
return balance;
}
public static void main(String[] args) {
ArrayList<BankAccount> accounts = new ArrayList<>();
accounts.add(new BankAccount("张三", 1000));
accounts.add(new BankAccount("李四", 2000));
for (BankAccount account : accounts) {
System.out.println(account.getAccountName() + "的账户余额为:" + account.getBalance());
account.deposit(500);
System.out.println(account.getAccountName() + "存入500元后,账户余额为:" + account.getBalance());
account.withdraw(1000);
System.out.println(account.getAccountName() + "取出1000元后,账户余额为:" + account.getBalance());
}
}
}
```
在这个示例中,我们定义了一个BankAccount类,包含了账户名、账户余额等属性,以及存款、取款等方法。在main方法中,我们使用ArrayList类来存储多个银行账户对象,并分别对每个账户进行存款、取款操作。
在实际开发中,我们还可以添加更多的功能,例如查询账户列表、根据账户名查找账户等。同时,我们还需要考虑多线程并发访问的安全性问题。
阅读全文