package com.msb.test01;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int[] balls = new int[7];
int count = 0;
boolean isBuy = false;
while (true) {
System.out.println("------欢迎进入双色球彩票系统------");
System.out.println("1.购买彩票");
System.out.println("2.查看开奖");
System.out.println("3.退出");
System.out.println("请选择你要完成的功能");
Scanner sc = new Scanner(System.in);
int choice = sc.nextInt();
switch (choice) {
case 1:
System.out.println("双色球系统》购买彩票");
System.out.println("请选择你要购买几注");
count = sc.nextInt();
for(int i=1;i<=7;i++)
{
if(i!=7)
{
System.out.println("请录入第"+i+"个红球");
int redball = sc.nextInt();
balls[i-1] = redball;
}
else
{
System.out.println("请录入第1个蓝球");
int blueball = sc.nextInt();
balls[6] = blueball;
}
}
System.out.println("您购买了"+count+"注彩票,一共消费了"+count*2+"元钱,您购买的彩票号码为:");
for(int num:balls)
{
System.out.print(num+"\t");
}
System.out.println();
isBuy = true;
break;
case 2:
if(isBuy==true)
{
int[] luckBall = getLuckBall();
int level = getLevel(balls,luckBall);
switch(level)
{
case 1:
System.out.println("恭喜你,中了1等奖,1注奖金500万,您一共获得:"+500*count+"万元");
break;
case 2:
System.out.println("恭喜你,中了2等奖,1注奖金100万,您一共获得:"+100*count+"万元");
break;
case 3:
System.out.println("恭喜你,中了3等奖,1注奖金30万,您一共获得:"+30*count+"万元");
break;
case 4:
System.out.println("恭喜你,中了4等奖,1注奖金5万,您一共获得:"+5*count+"万元");
break;
case 5:
System.out.println("恭喜你,中了5等奖,1注奖金2000元,您一共获得:"+2000*count+"元");
break;
case 6:
System.out.println("恭喜你,中了6等奖,1注奖金5元,您一共获得:"+5*count+"元");
break;
}
System.out.println("双色球系统》查看彩票");
}
else
{
System.out.println("请先购买彩票");
}
break;
case 3:
System.out.println("双色球系统》退出");
return;
}
}
}
public static int[] getLuckBall()
{
//int[] luckBall ={1,2,3,4,5,6,7};
int[] luckBall = new int[7];
for(int i = 1;i<=7;i++)
{
if(i!=7)
{
luckBall[i-1]= (int)(Math.random()*33)+1 ;
}
else
{
luckBall[6]= (int)(Math.random()*16)+1;
}
}
return luckBall;
}
public static int getLevel(int[] balls,int[] luckBall)
{
int level = 1;
int redCount = 0;
int blueCount = 0;
for(int i=0;i<7;i++)
{
if(i!=6)
{
for(int j=0;j<=5;j++)
{
if(balls[i]==luckBall[j])
{
redCount++;
}
}
}
else
{
if(balls[6]==luckBall[6])
{
blueCount++;
}
}
}
System.out.println("红球有"+redCount+"个相等");
System.out.println("红球有"+blueCount+"个相等");
if(redCount==6&&blueCount==1)
{
level=1;
}
else if(redCount==6&&blueCount==0)
{
level=2;
}
else if(redCount==5&&blueCount==1)
{
level=3;
}
else if(redCount==5||redCount==4&&blueCount==1)
{
level=4;
}
else if(redCount==4||redCount==3&&blueCount==1)
{
level=5;
}
else
{
level=6;
}
return level;
}
}
效果图;