双色球彩票
-
系统随机生成 6 个 1—33 的数字(代表红色球)+1 个 1—16 数字(代表蓝色球)。
-
请用户输入 6 个不重复的 1—33 数字(代表红色球)+1 个 1—16 数字(代表蓝色球)。
-
对比确认获得几等奖。
中奖规则:
代码直接在主函数中编写,无需调用方法
int[] red = new int[6];
int blue = 0; //蓝色球开奖数字
int red1 = 0; //输入红色球号码
int blue1 = 0; //输入蓝色球号码
int rednum = 0; //红色球中奖个数
int bluenum = 0; //蓝色球中奖个数
Random r = new Random();
for(int i=0; i<6; i++){
red[i] = r.nextInt(33)+1;
for(int j=0; j<i; j++){
if(red[i]==red[j]){
red[i] = r.nextInt(33)+1;
}
}
}
Scanner scan = new Scanner(System.in);
blue = r.nextInt(16)+1;
// System.out.println(Arrays.toString(red));
// System.out.println(blue);
System.out.println("请输入6个不重复的1-33的红球号码");
for(int i=0; i<6; i++){
System.out.println("请输入第"+(i+1)+"红球号码");
red1 = scan.nextInt();
for(int j=0; j<6; j++){
if(red[j]==red1){
rednum+=1;
}
else{
rednum+=0;
}
}
}
System.out.println("请输入1个1-16范围的蓝色球号码");
blue1 = scan.nextInt();
if(blue1==blue){
bluenum+=1;
}
System.out.println("共有"+rednum+"个相同的红色数字球");
System.out.println("共有"+bluenum+"个相同的蓝色数字球");
System.out.println("--------------------------------------------");
System.out.println("开奖信息如下:");
System.out.println("红色中奖球号码:"+Arrays.toString(red));
System.out.println("蓝色中奖球号码:"+blue);
System.out.println("--------------------------------------------");
if(rednum==6 && bluenum==1){
System.out.println("恭喜您获得一等奖");
}
else if(rednum==6 && bluenum==0){
System.out.println("恭喜您获得二等奖");
}
else if(rednum==5 && bluenum==1){
System.out.println("恭喜您获得三等奖");
}
else if(rednum==5 && bluenum==0 || rednum==4 && bluenum==1){
System.out.println("恭喜您获得四等奖");
}
else if(rednum==4 && bluenum==0 || rednum==3 && bluenum==1){
System.out.println("恭喜您获得五等奖");
}
else if(rednum==2 && bluenum==1 || rednum==1 && bluenum==1 || rednum==0 && bluenum==1){
System.out.println("恭喜您获得六等奖");
}
else{
System.out.println("很遗憾您没有中奖");
}
}