您的位置:首页 > 编程语言 > Java开发

java返回1到54之间不包括某些数的随机数

2016-05-22 16:49 316 查看
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
){
a=(int)(Math.random()*54)+1;
k=true;
}
if(k)
n=-1;            //重新从参数列开始判断
}
return a;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java