以下是一个简易的银行管理系统的Java实现。这个系统包括两个类:Bank和Account。
1. Bank类:用于表示银行,包含账户列表、余额和总金额等属性。
```java
import java.util.ArrayList;
import java.util.List;
public class Bank {
private List
private double balance;
public Bank() {
accounts = new ArrayList<>();
balance = 0;
}
public void addAccount(Account account) {
accounts.add(account);
balance += account.getBalance();
}
public void removeAccount(Account account) {
accounts.remove(account);
balance -= account.getBalance();
}
public Account getAccount(int accountNumber) {
for (Account account : accounts) {
if (account.getAccountNumber() == accountNumber) {
return account;
}
}
return null;
}
public double getTotalBalance() {
return balance;
}
}
```
2. Account类:用于表示银行账户,包含账户号、余额和存款等属性。
```java
public class Account {
private int accountNumber;
private double balance;
public Account(int accountNumber, double initialBalance) {
this.accountNumber = accountNumber;
this.balance = initialBalance;
}
public int getAccountNumber() {
return accountNumber;
}
public double getBalance() {
return balance;
}
public void deposit(double amount) {
balance += amount;
}
public void withdraw(double amount) {
if (amount > balance) {
System.out.println("余额不足");
return;
}
balance -= amount;
}
}
```
3. main类:用于测试Bank和Account类的功能。
```java
public class Main {
public static void main(String[] args) {
Bank bank = new Bank();
Account account1 = new Account(1, 1000);
Account account2 = new Account(2, 500);
bank.addAccount(account1);
bank.addAccount(account2);
System.out.println("当前总余额:" + bank.getTotalBalance());
account1.deposit(200);
account2.withdraw(100);
System.out.println("调整后的总余额:" + bank.getTotalBalance());
}
}
```
运行main类,输出结果如下:
```
当前总余额:1700.0
调整后的总余额:1600.0
```