以下是一段实现该功能的 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 集合输出生成的随机数。

Java 生成 20 个不重复的随机数 (1-80)

原文地址: https://www.cveoy.top/t/topic/jqDk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录