利用Random类来产生5个20~50之间的随机整数。 提示:[n-m](n、m 均为整数,n<m)之间的随机数的公式为 n+(new Random().nextlnt(m-n+ 1))
时间: 2024-12-10 12:37:29 浏览: 14
为了利用`java.util.Random`类生成5个20到50之间的随机整数,你可以按照以下步骤操作:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 创建一个Random对象
Random random = new Random();
// 循环五次,每次生成一个20到50之间的随机整数
for (int i = 0; i < 5; i++) {
int randomNumber = 20 + random.nextInt((50 - 20) + 1); // 使用nextInt方法
System.out.println(randomNumber);
}
}
}
```
这段代码首先创建了一个`Random`对象,然后通过循环五次,每次调用`nextInt(31)`(因为50 - 20 + 1 = 31),得到一个范围在0到30之间的随机数,并将其加到20上,从而获得20到50之间的整数。最后打印出这五个随机数。
相关问题
利用Random类来产生5个20~30之间的随机整数。 提示:[n-m](n、m均为整数,n<m)之间的随机数的公式为n十(new Random()).nextInt(m-n十1)。
代码如下:
```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);
}
```
阅读全文