利用Random类来产生5个20~~30之间的随机数 提示:[n-m](m、n均为整数,n<m)之间的随机数公式为 n+(new Random()).nextInt(m-n+1)
时间: 2024-05-14 08:15:44 浏览: 57
Random随机数产生
好的,您的问题是如何利用Random类来产生5个20~30之间的随机数。我可以给您一个提示,使用如下公式可以生成[m-n]之间的随机数:
(n + new Random()).nextInt(m - n + 1)
那么要生成20~30之间的随机数,您可以将n设为20,将m设为30,然后使用上述公式即可。需要生成多个随机数时,可以使用循环语句。
以下是Java代码示例:
```
import java.util.Random;
public class RandomExample {
public static void main(String[] args) {
Random random = new Random();
int n = 20;
int m = 30;
int[] array = new int[5];
for (int i = 0; i < array.length; i++) {
array[i] = n + random.nextInt(m - n + 1);
System.out.print(array[i] + " ");
}
}
}
```
运行程序,输出结果为:
```
29 27 24 26 22
```
以上是通过Random类生成5个20~30之间的随机数的示例程序,希望能对您有所帮助。如果您还有问题或者需要其他帮助,请随时提出。
阅读全文