import java.util.Arrays;
import java.util.Scanner;
public class th1013 {
public static void main(String[] args) {
// 33选择7
int[] userNumbers = new int[7]; // 用户输入7个数字
int[] sysNumbers = new int[7]; // 随机产生7个数字
// 步骤1: 用户输入7个1-33之间不重复的数字
try(Scanner input = new Scanner(System.in)) {
outer:
for(int i=0;i<userNumbers.length;i++) {
System.out.printf("请输入第%d个数字:",i+1);
int temp=input.nextInt();
if(temp<1||temp>33) {
System.err.println("请输入1-33之间的数字!!!");
i--;
continue;
}
for (int k=0;k<i;k++) {
if(userNumbers[k]==temp) {
System.err.println("请不要输入重复数字!!!");
i--;
continue outer;
}
}
userNumbers[i]=temp;
}
System.out.println(Arrays.toString(userNumbers));
// 步骤2: 系统随机产生7个1-33之间的不重复随机数
outer1:
for(int i=0;i<sysNumbers.length;i++) {
int temp=(int)(Math.random()*33+1);
//检查重复
for(int k=0;k<i;k++) {
if (sysNumbers[k]==temp) {
//System.err.println("请不要输入重复数字!!!");
i--;
continue outer1;
}
}
sysNumbers[i]=temp;
}
System.out.println(Arrays.toString(sysNumbers));
// 步骤3: 比较两个数组中相同数字的个数
int counter=0;
for (int i=0;i<sysNumbers.length;i++) {
for(int j=0;j<userNumbers.length;j++) {
if(sysNumbers[i]==userNumbers[j]) {
counter++;
break;
}
}
}
System.out.println(counter);
//特等奖:7个相同数字
if(counter==7) {
System.out.println("特等奖");
}
if(counter==6) {
System.out.println("一等奖");
}
if(counter==5) {
System.out.println("二等奖");
}
if(counter==4) {
System.out.println("三等奖");
}
else {
System.out.println("别放弃,再买一次");
}
//一等奖:6个相同数字
//二等奖:5个相同数字
//三等奖:4个相同数字
}
}
}