Java 生成 20 个不重复的随机数 (1-80)
以下是一段实现该功能的 Java 代码:
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomNumbers {
public static void main(String[] args) {
Set<Integer> numbers = new HashSet<Integer>();
Random rand = new Random();
while (numbers.size() < 20) {
int num = rand.nextInt(80) + 1;
numbers.add(num);
}
System.out.println('20 random numbers from 1 to 80:');
for (int num : numbers) {
System.out.print(num + ' ');
}
}
}
这段代码使用了 Java 中的 Set 集合来存储生成的随机数,保证了不会出现重复的数字。它使用了 Java 中的 Random 类来生成随机数,nextInt() 方法用于生成 0 到指定范围内的随机整数,加 1 后即可生成 1 到指定范围内的随机整数。最后,使用 for 循环遍历 Set 集合输出生成的随机数。
原文地址: https://www.cveoy.top/t/topic/jqDk 著作权归作者所有。请勿转载和采集!