利用Random类来产生5个20~30之间的随机整数。 提示:[n-m](n、m均为整数,n<m)之间的随机数的公式为n十(new Random()).nextInt(m-n十1)。
时间: 2023-06-26 18:05:57 浏览: 134
代码如下:
```java
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 5; i++) {
int num = 20 + random.nextInt(11);
System.out.println(num);
}
}
}
```
运行结果:
```
24
29
23
21
25
```
解释:`nextInt(n)` 方法会返回一个不小于 0 且小于 n 的整数,因此我们可以用 `random.nextInt(11)` 来得到 0 到 10 之间的随机整数,再加上 20,就可以得到 20 到 30 之间的随机整数了。循环 5 次即可输出 5 个随机整数。
相关问题
利用Random类来产生5个20~30之间的随机整数。 提示:[n-m](n、m均为整数, n<m)之间的随机数的公式为n+(new Random( )).nextInt(m-n+1)。
好的,这是一个代码问题,可以直接回答。可以使用以下代码来产生5个20~30之间的随机整数:
```
Random random = new Random();
for(int i=0; i<5; i++){
int num = random.nextInt(11) + 20; //(30-20+1)=11
System.out.println(num);
}
```
利用Random类来产生5个20~30之间的随机整数。 提示:[n–m](n、m均为整数,n<m)之间的随机数的公式为: n+(new Random()).nextInt(m-n+1)
下面是Java代码实现:
```java
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 5; i++) {
int num = 20 + random.nextInt(11);
System.out.println(num);
}
}
}
```
解释一下上面的代码:
首先创建一个 `Random` 对象,然后使用 `nextInt()` 方法来获取一个 0~10 的随机整数,再加上 20 就得到了一个 20~30 之间的随机整数。最后使用循环来打印出 5 个随机整数。
阅读全文