java 雙色球機選選號系統

import java.util.Arrays;
import java.util.Random;


public class DoubleColorBalls {


public static void main(String[] args) {
// TODO Auto-generated method stub
Random r = new Random();
int count = 1;

boolean flag = true;
int[][] finalBalls = new int[2][];
finalBalls[0] = new int[6];
finalBalls[1] = new int[1];
int redBallNum = r.nextInt(33)+1;
int blueBallNum = r.nextInt(16)+1;
finalBalls[0][0]=redBallNum;//產生第一個紅球的值
finalBalls[1][0]=blueBallNum;//隨機產生一個籃球的值

while (count<6) {
redBallNum = r.nextInt(33)+1;
//產生紅球,1-33中選擇6個不同的號;
flag = true;
for (int i=0;i<count;i++) {
if(redBallNum==finalBalls[0][i]) {//如果有等於,跳出循環重新產生隨機數
flag = false;
break;
}
}
if (flag==true) {
finalBalls[0][count]=redBallNum;
count++;
}
}
//對數組進行排序
Arrays.sort(finalBalls[0]);
for(int num:finalBalls[0]) {
System.out.print(num+" ");//紅球 6個
}
System.out.println();
System.out.println(finalBalls[1][0]);//籃球 1個

}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章