java中产生10个120到250之间不重复的随机数
时间: 2024-03-09 11:47:53 浏览: 22
可以使用Java中的Random类和HashSet集合来实现产生10个120到250之间不重复的随机数。具体实现代码如下:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomNumberGenerator {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
Random rand = new Random();
while (set.size() < 10) {
int num = rand.nextInt(131) + 120;
set.add(num);
}
System.out.println("10 random numbers between 120 and 250:");
for (int num : set) {
System.out.println(num);
}
}
}
```
运行该代码,会输出10个120到250之间不重复的随机数。
相关问题
java生成10个1到20之间不重复的随机数
好的,以下是Java代码实现:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
Random random = new Random();
while (set.size() < 10) {
int num = random.nextInt(20) + 1;
set.add(num);
}
System.out.print("生成的随机数:");
for (int num : set) {
System.out.print(num + " ");
}
}
}
```
程序的主要思路是使用Set来存储不重复的随机数,使用Java自带的Random类来生成随机数,每次生成的随机数在1到20之间,然后将随机数添加到Set中,直到Set中的元素个数达到10个为止,最后输出Set中的所有元素即可。
用java生成10个1到20之间不重复的随机数
可以使用Java中的`Random`类和`HashSet`数据结构来实现生成10个不重复的随机数。具体代码如下:
```java
import java.util.Random;
import java.util.HashSet;
public class GenerateRandomNumbers {
public static void main(String[] args) {
Random rand = new Random();
HashSet<Integer> set = new HashSet<>();
while(set.size() < 10) {
set.add(rand.nextInt(20) + 1);
}
System.out.println("生成的10个不重复的随机数为:");
for(int num : set) {
System.out.print(num + " ");
}
}
}
```
该代码中,我们创建了一个`Random`实例`rand`用于生成随机数,创建了一个`HashSet`实例`set`用于存储生成的随机数,直到`set`中元素个数等于10时停止生成随机数。最后,遍历`set`中的元素并输出即可。