public class No6_13 {
public static void main(String[] args){
int[] a=new int[53];
for(int i=0;i<53;i++)
a[i]=i+1; //假定不应该包括的数据是1~53
System.out.print(getrandom(a));//返回54
}
public static int getrandom(int ...numbers){
int a=(int)(Math.random()*54)+1;
if(numbers.length==0)
return 0;
else{
for(int n=0;n<numbers.length;n++){
boolean k=false;
while(a==numbers[n]){
a=(int)(Math.random()*54)+1;
k=true;
}
if(k)
n=-1; //重新从参数列开始判断
}
return a;
}
}
}
java返回1到54之间不包括某些数的随机数
猜你喜欢
转载自blog.csdn.net/qq_28929579/article/details/51475727
今日推荐
周排行