用java 假设某家银行每接受一次顾客的汇款,便可计算出当前汇款总额。若现有两个顾客,每人分3次、每次100元将钱汇入。试模拟该银行作业,输出格式如下: 顾客甲第1次存入100元,汇款总额100 顾客乙第1次存入100元,汇款总额200 顾客乙第2次存入100元,汇款总额300 ……
时间: 2024-03-21 09:44:25 浏览: 39
用java多线程做的银行汇款问题
4星 · 用户满意度95%
好的,我可以用Java帮你解决这个问题。以下是代码实现:
```java
public class Bank {
private int totalMoney;
public void deposit(String customerName, int amount, int times) {
for (int i = 1; i <= times; i++) {
totalMoney += amount;
System.out.println(customerName + "第" + i + "次存入" + amount + "元,汇款总额" + totalMoney);
}
}
}
```
这个Bank类有一个totalMoney属性,表示当前汇款总额。它还有一个deposit方法,接收三个参数:顾客姓名、存款金额和存款次数。在方法中,我们使用for循环来模拟多次存款,每次将存款金额加到totalMoney中,并输出存款信息。
你可以在main方法中使用这个类,像这样:
```java
public class Main {
public static void main(String[] args) {
Bank bank = new Bank();
bank.deposit("顾客甲", 100, 3);
bank.deposit("顾客乙", 100, 3);
}
}
```
这里我们创建了一个Bank对象,并分别调用了两次deposit方法,模拟了两个顾客的存款行为。输出结果如下:
```
顾客甲第1次存入100元,汇款总额100
顾客甲第2次存入100元,汇款总额200
顾客甲第3次存入100元,汇款总额300
顾客乙第1次存入100元,汇款总额400
顾客乙第2次存入100元,汇款总额500
顾客乙第3次存入100元,汇款总额600
```
希望这能够帮到你!
阅读全文