import java.util.Random;
import java.util.Scanner;
public class doubleColorBall {
public static void main(String[] args) {
//6个红色球和1个蓝色球号码组成,红色球从1-33中选择,蓝色球从1-16中选择
//题目逻辑 随机生成购买的号码,和一个中奖的号码
//再去判断中的几等奖
/* 6红 1> 1蓝 ----一等奖
2> 0蓝------二等奖
5红 三等奖
4红 + 1蓝 四等奖
4红 + 0 蓝 五等奖
3红 + 1蓝 五等奖
2红 + 1蓝 五等奖
1红 + 1蓝 六等奖
0红 + 1蓝 六等奖
*/
Scanner sc = new Scanner(System.in);
System.out.println("需要购买彩票吗?需要请输入1,不需要请输入0");
int x = sc.nextInt();
int [] arr = new int[7];
if(x == 1){
arr = RandomArr();
}
int[] awordArr = RandomArr();
int RedBall = CompleArr(arr,awordArr);
int blueBall =0;
if(arr[6] == awordArr[6]){
blueBall = 1;
}
System.out.println("您中奖的球数为:"+"红球:" +RedBall+"蓝球:"+blueBall);
if(BooleanAword(RedBall,blueBall) != 7) {
System.out.println("恭喜您中了" + BooleanAword(RedBall, blueBall) + "等奖!");
}else{
System.out.println("很遗憾,您没有中奖");
}
}
public static int[] RandomArr(){
int[] arr = new int[7];
Random ra = new Random();
for (int i = 0; i < arr.length-1; i++) {
arr[i] = ra.nextInt(33) +1;
}
arr[6] = ra.nextInt(16) +1;
return arr;
}
public static int CompleArr(int [] arr1,int [] arr2){
int count = 0 ;
for (int i = 0; i < arr1.length-1; i++) {
if(arr1[i] == arr2[i]){
++count;
}
}
return count;
}
public static int BooleanAword(int a,int b){
if(a == 6 && b == 1){
return 1;
} else if (a == 6 && b == 0) {
return 2;
}else if(a == 5){
return 3;
} else if (a == 4 && b ==1) {
return 4;
} else if (a ==4 && b ==0) {
return 5;
} else if (a == 3 && b ==1) {
return 5;
} else if (a == 2 && b ==1) {
return 5;
} else if (a ==1 && b==1) {
return 6;
}else if (a ==0 && b==1){
return 6;
}else{
return 7;
}
}
}
看看大家有没有中奖的哦~~~~