package one;
import java.util.Random;
import java.util.Scanner;
public class awing{
public static void main (String[]arg) {
int[]ball=new int[7];
//六个红球,1个蓝球
Random sd=new Random();
Scanner sc=new Scanner(System.in);
//红球号码范围1-33,蓝球号码范围1-16
ball[6]=sd.nextInt(16)+1;//蓝球号码
int[]v=new int[34];//记录红球里面,哪个数字用过了
//0代表没用用过,1代表用过了
for (int i = 0; i < ball.length-1;) {
int k=sd.nextInt(33)+1;
if(v[k]==0) {
ball[i++] = k;
}
}//此时中奖号码已随即构造完成
// for (int i = 0; i < ball.length; i++) {
// System.out.print(ball[i]+" ");
// }
for (int i = 0; i < v.length; i++) v[i]=0;
int[]number=new int[7];//记录用户输入的号码
for (int i = 0; i < number.length-1;) {//用户输入红球号码
int k=sc.nextInt();
if(k>=1&&k<=33) {
if (v[k] == 0) {
number[i++] = k;
v[k] = 1;
}
else System.out.println("此红球号码已经输入过了,请重新输入");
}
else System.out.println("此红球号码不符合规范,请重新输入");
}
//用户输入蓝球号码
while(true)
{
int k=sc.nextInt();
if(k>=1&&k<=16)
{
number[6]=k;
break;
}
else System.out.println("此蓝球号码不符合规范,请重新输入");
}
//记录中奖号码个数
int red=0,blue=0;
for (int i = 0; i < ball.length-1; i++) {
int k=ball[i];
for (int i1 = 0; i1 < number.length-1; i1++) {
if(k==number[i1]){
red++;
break;
}
}
}
if(number[6]==ball[6])blue=1;
//判断中奖情况
if(red==6&&blue==1) System.out.println("恭喜你,中奖1000万元");
else if(red==6&&blue==0) System.out.println("恭喜你,中奖500万元");
else if (red==5&&blue==1)System.out.println("恭喜你,中奖3000元");
else if ((red==4&&blue==1)||(red==5&&blue==0))System.out.println("恭喜你,中奖200元");
else if((red==3&&blue==1)||(red==4&&blue==0))System.out.println("恭喜你,中奖10元");
else if (blue==1&&(red==2||red==1||red==0))System.out.println("恭喜你,中奖5元");
else System.out.println("谢谢惠顾");
}
}
03-02
60
12-12
254
07-21
406