如何使用Java生成5位不重复随机数
1. 简介
在Java中,我们可以使用Random类来生成随机数。如果需要生成5位不重复的随机数,可以通过生成一个包含1到100000之间的随机数数组,然后去重得到不重复的5位随机数。
2. 流程
下面是生成5位不重复随机数的具体流程:
步骤 | 操作 |
---|---|
1 | 创建一个Random对象 |
2 | 生成一个包含1到100000之间的随机数数组 |
3 | 去重得到不重复的5位随机数 |
4 | 输出结果 |
3. 代码实现
import java.util.Random;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
Random random = new Random(); // 创建一个Random对象
HashSet<Integer> set = new HashSet<>(); // 用HashSet来去重
while (set.size() < 5) {
int num = random.nextInt(100000) + 1; // 生成1到100000之间的随机数
set.add(num); // 将随机数添加到HashSet中
}
for (int num : set) {
System.out.println(num); // 输出不重复的5位随机数
}
}
}
4. 甘特图
gantt
title 生成5位不重复随机数流程
section 创建Random对象
创建Random对象 : done, a1, 2022-01-01, 1d
section 生成随机数数组
生成随机数数组 : done, a2, after a1, 1d
section 去重
去重 : done, a3, after a2, 1d
section 输出结果
输出结果 : done, a4, after a3, 1d
经过以上步骤,你就可以成功生成5位不重复的随机数了。希望这篇文章对你有所帮助!