當前位置:商標查詢大全網 - 彩票開獎 - java:使用數組,循環,if判斷及隨機數工具類完成彩票生成器

java:使用數組,循環,if判斷及隨機數工具類完成彩票生成器

按照妳的要求編寫的35選7彩票生成器的Java程序如下

import?java.util.Arrays;

public?class?F?{

public?static?String?random()?{

int?[]a=new?int[7];

int?count=0;

while(count<7){

boolean?flag=false;

int?tmp=(int)(Math.random()*35)+1;

for(int?i=0;i<a.length;i++){

if(tmp==a[i]){

flag=true;

}

}

if(flag==false){

a[count]=tmp;

count++;

}

}

//對選出的7個數排序

Arrays.sort(a);

//輸出35選7的結果?並在個位數前補0

String?s="";

for(int?i=0;i<a.length;i++){

if(i==a.length-1){

if(a[i]<10){

s=s+"0"+a[i];

}else{

s=s+a[i];

}

}else{

if(a[i]<10){

s=s+"0"+a[i]+",";

}else{

s=s+a[i]+",";

}

}

}

return?s;

}

public?static?void?main(String[]?args)?{

System.out.println(random());

}

}

運行結果

05,10,14,16,22,28,31

多試幾次會有不同結果