package com.tjy.practice;
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class P19 {
public static void main(String[] args) {
Set<Integer> randomNumbers = new HashSet<>(); // 用HashSet来存储随机数,确保不重复
Random random = new Random(); // 创建Random对象用于生成随机数
while (randomNumbers.size() < 100) { // 循环直到生成100个不重复的随机数
int randomNumber = random.nextInt(1000); // 生成0到999之间的随机数
randomNumbers.add(randomNumber); // 将随机数添加到Set中,Set会自动去重
}
System.out.println("生成的100个不重复的随机数如下:");
for (int num : randomNumbers) {
System.out.println(num); // 输出每一个随机数
}
}
}
这段代码使用了HashSet来存储随机数,HashSet会自动去重,确保生成的100个随机数不重复。通过Random类生成随机数,并将其添加到HashSet中,直到集合中的元素个数达到100为止。最后遍历HashSet,输出每一个不重复的随机数。