随机生成1到100随机数直到出现88停止,并打印出循环的次数java
时间: 2023-09-15 08:20:37 浏览: 128
可以使用while循环来实现:
```java
import java.util.Random;
public class RandomNumber {
public static void main(String[] args) {
Random random = new Random();
int count = 0;
int num;
do {
num = random.nextInt(100) + 1;
count++;
} while (num != 88);
System.out.println("循环的次数是:" + count);
}
}
```
解释一下:
1. 首先创建一个 `Random` 对象来生成随机数。
2. 然后定义一个计数器 `count`,初始化为 0。
3. 使用 `do-while` 循环,每次循环生成一个 1 到 100 的随机数,并将计数器加 1。
4. 如果随机数等于 88,则跳出循环。
5. 最后输出循环的次数即可。
相关问题
随机生成20-100随机数java
在Java中,你可以使用Random类或者Math类配合nextInt()方法来随机生成20到100之间的整数。这里是一个简单的示例:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 80; // 你可以改变这个范围,比如从20遍历到100,但因为题目限制只能生成20-100之间的随机数,所以这里是80次循环
i++) {
int randomNumber = random.nextInt(100 - 20 + 1) + 20; // 生成20-100之间的随机数,+1是因为nextInt返回的是[0, n),需要包含上限
System.out.println(randomNumber);
}
}
}
```
在这个例子中,`nextInt(81)`会生成0到80的随机整数,然后我们再加上20,就得到了20-100的范围。
JAVA生成100个随机数
可以使用Java中的Random类来生成随机数,可以使用for循环来生成100个随机数。代码如下:
```java
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 100; i++) {
int randomNumber = random.nextInt();
System.out.println(randomNumber);
}
}
}
```
这段代码将会生成100个随机整数并打印出来。如果需要生成指定范围的随机整数,可以使用Random类的nextInt方法的参数来指定范围。例如,如果需要生成1到100之间的随机整数,可以使用以下代码:
```java
int randomNumber = random.nextInt(100) + 1;
```
这样将会生成1到100之间的随机整数。
阅读全文