//双色球机选
public class DoubleColourBall {
public static void main(String[] args) {
int [] reds=new int[33];
//把红球的每一个元素生成出来。
for(int a=0;a<33;a++){
reds[a]=a+1;
}
//选6个红球
//定义一个开关数组,用于标记生成过的下标。
boolean[] flags =new boolean[33];
//定义一个将会生成的红球数组。
int [] chReds=new int[6];
int index;//表示随机生成的下标。
System.out.println("机选一注:");
for(int a=0;a<6;a++){
do{
index=(int)(Math.random()*33);
}while(flags[index]==true);
flags[index]=true;
chReds[a]=reds[index];
}
//红球数组排序 :
for(int a=0;a<chReds.length-1;a++){
for(int b=0;b<chReds.length-a-1;b++){
if(chReds[b]>chReds[b+1]){
int temp=chReds[b];
chReds[b]=chReds[b+1];
chReds[b+1]=temp;
}
}
}
//遍历排序后的红球数组:
System.out.print("红球:");
for(int a=0;a<chReds.length;a++){
System.out.print(chReds[a]+" ");
}
System.out.print(" 蓝球 :"+(int)(Math.random()*16+1));
}
}
|
|