使用Java生成双色球彩票号码,打印在控制台
打印10000条号码
package com.cheng.lottery;
import java.util.ArrayList;
import java.util.List;
public class GenerateLotteryCode {
public static void generateCode(){
//红色球所有号码
List<Integer> red = new ArrayList<>();
for(int i = 1;i<=33;i++){
red.add(i);
}
//蓝色球所有号码
List<Integer> blue = new ArrayList<>();
for (int j=1;j<=16;j++){
blue.add(j);
}
// System.out.println((int)(Math.random()*33));
// System.out.println(red);
// System.out.println(blue);
//生成彩票号码
int redCode[] = new int[6];
for(int i= 0;i<6;i++){
redCode[i] = red.get((int)(Math.random()*(red.size()-1)));
red.remove(new Integer(redCode[i]));
}
int blueCode = (int)(Math.random()*blue.size())+1;
for (int a:
redCode) {
System.out.print(a+" ");
}
System.out.println("-- "+blueCode);
}
public static void main(String[] args) {
int i=0;
while (true){
generateCode();
i++;
if(i==10000){
break;
}
}
// int a;
// while(true){
// a=(int)(Math.random()*33)+1;//[1,33]
// System.out.println(a);
// if (a==1||a==33){
// System.out.println("a终于为1或33了");
// break;
// }
// }
}
}
好了,去中奖去了