按照妳的要求編寫的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
多試幾次會有不同結果