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

Ant我不太会写java代码你能帮我写一段代码要求从1-80中随机生成20个不重复的数字。

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

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