Java假设桌面上有100个苹果,每个小朋友随记拿走1-5个苹果,直到全被拿完为止
时间: 2024-03-09 13:47:53 浏览: 171
好的,您的问题是Java假设桌面上有100个苹果,每个小朋友随机拿走1-5个苹果,直到全被拿完为止。我们可以使用Java的随机数生成器来模拟每个小朋友拿走的苹果数。
代码如下:
```java
import java.util.Random;
public class AppleGame {
public static void main(String[] args) {
int apples = 100;
Random rand = new Random();
while (apples > 0) {
int take = rand.nextInt(5) + 1;
if (take > apples) {
take = apples;
}
apples -= take;
System.out.println("小朋友拿走了 " + take + " 个苹果,还剩下 " + apples + " 个苹果");
}
System.out.println("苹果被拿完了!");
}
}
```
在上面的代码中,我们首先初始化了桌面上的苹果数量为100,然后使用Java的Random类来生成每个小朋友拿走的苹果数,范围为1-5。如果这个随机数大于剩余的苹果数,则将拿走的苹果数限制为剩余的苹果数。然后更新剩余的苹果数,并输出拿走了多少个苹果和剩余的苹果数。当苹果被拿完后,循环结束,输出“苹果被拿完了!”
阅读全文