产生n个范围在min-max之间的不重复的随机整数,原样输出,用java中的数组。
时间: 2024-05-06 12:16:48 浏览: 74
可以使用Java中的Random类生成随机数,然后利用HashSet去重,最后将结果存入数组中输出。
以下是示例代码:
```java
import java.util.HashSet;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int n = 10; // 生成10个随机数
int min = 1; // 最小值
int max = 100; // 最大值
Random random = new Random();
HashSet<Integer> set = new HashSet<>(); // 用于去重
while (set.size() < n) {
int num = random.nextInt(max - min + 1) + min; // 生成随机数
set.add(num); // 加入HashSet去重
}
Integer[] arr = set.toArray(new Integer[0]); // 转化为数组
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " "); // 输出数组元素
}
}
}
```
输出结果类似于:
```
34 1 43 23 12 76 98 56 89 67
```
阅读全文