import java.util.Random;
import java.util.Scanner;
public class test1 {
public static void main(String[] args){
//双色球系统 红1-33,蓝1-16
//一等奖 6+1 二等奖6 + 0
//三等奖 5+1 四等奖5+0 4+1
//五等奖 4+0 3+1 六等奖 0+1 1+1 2+1
System.out.println("--------------------彩票购买系统---------------------");
Random r = new Random();
int[] arr1 = new int[6];
for (int i = 0; i < arr1.length; i++) {
int index = r.nextInt(34) + 1;
arr1[i] = index;
}
// System.out.println("系统随机红球号码为:");
// for (int i = 0; i < arr1.length; i++) {
// System.out.print(arr1[i] + " ");
// }
System.out.println(" ");
int[] arr2 = new int[1];
arr2[0] = r.nextInt(16) + 1;
// System.out.println("系统随机蓝球号码为:");
// System.out.println(arr2[0]);
Scanner sc = new Scanner(System.in);
System.out.println("请输入你所购买的红球号码:");
int[] myarr1= new int[6];
for (int i = 0; i < arr1.length; i++) {
int number1 = sc.nextInt();
if(number1 <1 || number1 > 33 ){
System.out.println("你输入的数子无效,请重新输入:");
number1 = sc.nextInt();
i++;
}
else myarr1[i] = number1;
}
// System.out.println("你输入的六位数字为:");
// for (int i = 0; i < arr1.length; i++) {
// System.out.print(myarr1[i] + " ");
// }
System.out.println(" ");
System.out.println("请输入蓝球号码:");
int[] myarr2 = new int[1];
int index2 = sc.nextInt();
if(index2 < 1 || index2 > 16){
System.out.println("你输入的数字无效,请重新输入:");
index2 = sc.nextInt();
}
else myarr2[0] = index2;
int count1 = panduan(arr1,myarr1);
int count2 = panduan(arr2,myarr2);
System.out.println("红球相同的有:" + count1);
System.out.println("蓝球相同的有:" + count2);
switch(count1){
//双色球系统 红1-33,蓝1-16
//一等奖 6+1 二等奖6 + 0
//三等奖 5+1 四等奖5+0 4+1
//五等奖 4+0 3+1 六等奖 0+1 1+1 2+1
case 0:
if(count2 == 0){
System.out.println("对不起,您没有中奖,请再接再厉");
}
else if(count2 == 1){
System.out.println("恭喜您,中了六等奖,奖金为5元");
}
break;
case 1:
case 2:
if(count2 == 0){
System.out.println("对不起,您没有中奖,请再接再厉");
}
else if(count2 == 1){
System.out.println("恭喜您,中了六等奖,奖金为5元");
}
break;
case 3:
if(count2 == 0){
System.out.println("对不起,您没有中奖,请再接再厉");
}
else if(count2 == 1){
System.out.println("恭喜您,中了五等奖,奖金为10元");
}
break;
case 4:
if(count2 == 0){
System.out.println("恭喜您,中了五等奖,奖金为10元");
}
else if(count2 == 1){
System.out.println("恭喜您,中了四等奖,奖金为100元");
}
break;
case 5:
if(count2 == 0){
System.out.println("恭喜您,中了四等奖,奖金为100元");
}
else if(count2 == 1){
System.out.println("恭喜您,中了三等奖,奖金为200元");
}
break;
case 6:
if(count2 == 0){
System.out.println("恭喜您,中了二等奖,奖金为1000元");
}
else if(count2 == 1){
System.out.println("恭喜您,中了一等奖,奖金为10000元");
}
break;
}
}
public static int panduan(int[] arr1,int[] arr2){
int count = 0;
for (int i = 0; i < arr1.length; i++) {
if(arr1[i] == arr2[i]){
count ++;
//System.out.print("相同的数字为:" + "\t");
//System.out.print(arr2[i] + " ");
}
}
//System.out.println(" ");
// if(count == 0){
// System.out.println("很抱歉,你一个也没有中,再接再厉");
// }
return count;
}
}
![](https://img-blog.csdnimg.cn/img_convert/367693b0132320283b74200836c7a648.png)