用单例模式完成银行管理系统中ManagerImpl业务类中ManagerImpl类的方法: inquiry()---查询方法 withdrawals()---取款方法(实现“余额不足”逻辑判断) deposit()---存款方法(实现“存款不能为负”逻辑判断) exitSystem()---退出系统方法。并写出源代码
时间: 2024-01-23 12:01:54 浏览: 20
好的,以下是用单例模式实现银行管理系统中ManagerImpl业务类中ManagerImpl类的方法的源代码:
```java
public class ManagerImpl {
private static ManagerImpl instance = null;
private ManagerImpl() {}
public static ManagerImpl getInstance() {
if (instance == null) {
instance = new ManagerImpl();
}
return instance;
}
public void inquiry() {
// 查询余额的具体实现
}
public void withdrawals(double amount) {
// 取款的具体实现,判断余额是否充足
if (amount > balance) {
System.out.println("余额不足,取款失败");
} else {
balance -= amount;
System.out.println("成功取款:" + amount + ",当前余额为:" + balance);
}
}
public void deposit(double amount) {
// 存款的具体实现,判断存款是否为负数
if (amount < 0) {
System.out.println("存款不能为负");
} else {
balance += amount;
System.out.println("成功存款:" + amount + ",当前余额为:" + balance);
}
}
public void exitSystem() {
// 退出系统的具体实现
}
}
```
在这里,我们使用了单例模式来保证ManagerImpl类的唯一实例。通过getInstance()方法获取其唯一实例。同时,我们完成了银行管理系统中ManagerImpl业务类中ManagerImpl类的查询、取款、存款和退出系统等方法的实现。在取款和存款方法中,我们分别采用了“余额不足”和“存款不能为负”的逻辑判断。