Ant我不太会写java代码你能帮我写一段代码要求从1-80中随机生成20个不重复的数字。
当然可以,以下是一段实现该功能的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/bFKR 著作权归作者所有。请勿转载和采集!