如何使用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位不重复的随机数了。希望这篇文章对你有所帮助!