public class Random{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int a,b;
System.out.println("生成个数");
a=in.nextInt();
System.out.println("制定范围b");
b=in.nextInt();
if(a<=b){
int[] arr=new int[a];
int[] num=new int[b];
for(int i=0;i<num.length;i++){//填充
num[i]=i+1;
}
for(int i=0;i<arr.length;i++){//取出元素
while(arr[i]==0){
int index=(int)(Math.random()*(b-1));
if(num[index]!=0){
arr[i]=num[index];
num[index]=0;
}
}
}
for(int i=0;i<arr.length;i++){//输出
System.out.println(arr[i]);
}
}else{
System.out.println("产生数多于随机整数范围必将产生重复");
}
}
}
取随机整数的方法
最新推荐文章于 2023-08-05 00:17:49 发布