package com.high.Random;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class RandomDemo2 {
public static void main(String[] args) {
int[] Numbers;
int index=0;
Scanner sc = new Scanner(System.in);
Random random = new Random();
System.out.println("输入你想获得的不重复的随机数的个数:");
int listnumber = sc.nextInt();
Numbers = new int[listnumber];
while (index<Numbers.length-1){
int randomnumber = random.nextInt(20);
int i = Arrays.binarySearch(Numbers, randomnumber);
if (i<0){
Numbers[index]=randomnumber;
index++;
}
}
Arrays.sort(Numbers);
for (int i = 0; i < Numbers.length; i++) {
System.out.println(Numbers[i]);
}
}
}
利用Random类来获得不重复的随机数 JAVA实现
最新推荐文章于 2024-10-16 15:08:59 发布
该博客演示了一段Java代码,用于生成用户指定数量的不重复随机数(0-19之间)。通过使用`Arrays.binarySearch`方法检查随机数是否已存在,确保了数组中的随机数唯一。最后,代码对生成的随机数进行排序并打印。
摘要由CSDN通过智能技术生成