java中用for语句随机存钱,什么时候能存够200
时间: 2024-10-12 07:09:32 浏览: 17
在Java中,你可以使用for循环配合Math.random()函数来模拟随机存钱的过程。首先,你需要设置初始存款、每次存入的金额以及目标总金额(这里是200)。然后,在每次迭代中,生成一个0到1之间的随机数,将这个数值乘以每次存入的金额并加到当前存款上,直到达到或超过目标总金额。
下面是一个简单的示例代码:
```java
public class RandomDeposit {
private int initialBalance = 0;
private int depositAmount;
private int targetBalance;
public void startDeposit() {
for (int i = 0; initialBalance < targetBalance; i++) {
initialBalance += Math.round(depositAmount * Math.random());
System.out.println("第 " + (i+1) + " 次存入:" + initialBalance);
// 如果已经到达或超过目标,跳出循环
if (initialBalance >= targetBalance) {
break;
}
}
System.out.println("存够了200元,最终余额:" + initialBalance);
}
public static void main(String[] args) {
RandomDeposit randomDeposit = new RandomDeposit();
randomDeposit.depositAmount = 50; // 每次存入50元
randomDeposit.targetBalance = 200; // 目标余额200元
randomDeposit.startDeposit();
}
}
```
在这个例子中,`startDeposit()`方法会持续运行,直到达到200元或更多的存款。每次迭代都会打印出当前的存款情况。如果你想要控制存款的行为或更改其他条件,可以调整相关的变量值。
阅读全文