import ;
import .Random;
/*
1.接收用户输入(模拟买彩票的过程)
2.随机生成中奖号码
3.比对中奖情况
4.公布中奖结果
*/
class ShuangSeQiuDemo {
public static void main(String[] args) {
//定义出需要的变量
//定义一个变量存储用户输入的蓝球
int userBlueBall = -1;
//定义一个数组存储用户输入的红球
int[] userRedBall = new int[6];
//定义一个变量存储系统生成的蓝球
int sysBlueBall = -1;
//定义一个数组存储系统生成的红球
int[] sysRedBall = new int[6];
//定义一个变量用来记录蓝球是否中奖
int blueBallNum = 0;//0代表蓝球没有中奖,1代表蓝球中奖
//定义一个变量用来记录红球中奖的个数
int redBallNum = 0;
Scanner input = new Scanner(System.in);
Random r = new Random();
/*
1.接收用户输入(模拟买彩票的过程)
*/
("双色球游戏马上开始!祝君好运!");
("请选择蓝球号码(1-16):");
userBlueBall = input.nextInt();
for (int i = 0; i < userRedBall.length; i++){
("请输入红球号码(1-33):");
userRedBall[i] = input.nextInt();
}
/*
2.随机生成中奖号码
*/
sysBlueBall = (16)+1;
//随机生成六个红球,并且去掉重复.
int[] redBall = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,
22,23,24,25,26,27,28,29,30,31,32,33};
for (int i = 0; i < sysRedBall.length; i++){
//要筛选出不重复的红球
while (true){
//这里随机的是红球数组的下标,而不是红球
int index = (33);//0-32 8
if(redBall[index]!=0){
sysRedBall[i] = redBall[index];
redBall[index] = 0;
break;
}
}
}
/*
3.比对中奖情况
*/
//验证蓝球是否中奖
if (userBlueBall == sysBlueBall){
blueBallNum = 1;
}
//验证红球中奖的个数
for (int i = 0; i < sysRedBall.length; i++){
for (int j = 0; j < userRedBall.length; j++){
if (sysRedBall[i] == userRedBall[j]){
redBallNum++;//redBallNum+=1;
}
}
}
/*
4.公布中奖结果
*/
("-----------------------------");
("本期双色球开奖结束");
("中奖号码为:");
("蓝球:" + sysBlueBall);
("红球: ");
for (int i = 0; i < sysRedBall.length; i++){
(sysRedBall[i] + " ");
}
();
/*
5.公布中奖情况
*/
if (redBallNum == 6 && blueBallNum == 1){
("恭喜您中了一等奖!奖金1000W!");
}else if (redBallNum == 6){
("恭喜您中了二等奖!奖金100W!");
}else if (redBallNum == 5 && blueBallNum == 1){
("恭喜您中了三等奖!奖金3000!");
}else if ((redBallNum == 4 && blueBallNum == 1) || redBallNum == 5 ){
("恭喜您中了四等奖!奖金200!");
}else if ((redBallNum == 3 && blueBallNum == 1) || redBallNum == 4 ){
("恭喜您中了五等奖!奖金10!");
}else if ((redBallNum == 2 && blueBallNum == 1) || (redBallNum == 1 && blueBallNum == 1) || blueBallNum == 1 ){
("恭喜您中了六等奖!奖金5!");
}else{
("您中了安慰奖!再来一注吧!");
}
}
}