银行储蓄信息管理系统是一个用于管理银行储蓄账户信息的系统。它可以帮助银行工作人员高效地处理各种业务,如存款、取款、转账等。以下是一个简单的Java开发银行储蓄信息管理系统的示例代码:
```java
import java.util.ArrayList;
import java.util.List;
class BankAccount {
private String accountNumber;
private double balance;
public BankAccount(String accountNumber, double balance) {
this.accountNumber = accountNumber;
this.balance = balance;
}
public String getAccountNumber() {
return accountNumber;
}
public void setBalance(double balance) {
this.balance = balance;
}
public double getBalance() {
return balance;
}
}
class BankSystem {
private List
public BankSystem() {
accounts = new ArrayList<>();
}
public void addAccount(BankAccount account) {
accounts.add(account);
}
public void removeAccount(String accountNumber) {
accounts.removeIf(account -> account.getAccountNumber().equals(accountNumber));
}
public void deposit(String accountNumber, double amount) {
BankAccount account = findAccount(accountNumber);
if (account != null) {
account.setBalance(account.getBalance() + amount);
} else {
System.out.println("Account not found");
}
}
public void withdraw(String accountNumber, double amount) {
BankAccount account = findAccount(accountNumber);
if (account != null) {
if (account.getBalance() >= amount) {
- account.setBalance(account.getBalance()
- amount);
} else {
System.out.println("Insufficient funds");
}
} else {
System.out.println("Account not found");
}
}
private BankAccount findAccount(String accountNumber) {
for (BankAccount account : accounts) {
if (account.getAccountNumber().equals(accountNumber)) {
return account;
}
}
return null;
}
}
public class Main {
public static void main(String[] args) {
BankSystem bankSystem = new BankSystem();
bankSystem.addAccount(new BankAccount("123456", 1000));
bankSystem.addAccount(new BankAccount("789012", 2000));
bankSystem.deposit("123456", 500);
bankSystem.withdraw("789012", 1500);
}
}
```
这个示例代码中,我们定义了两个类:`BankAccount`和`BankSystem`。`BankAccount`类表示一个银行账户,包含账户编号和余额。`BankSystem`类表示一个银行系统,包含多个银行账户,并提供添加、删除、存款和取款等操作。在主函数中,我们创建了一个银行系统实例,并添加了两个银行账户,然后进行了存款和取款操作。