双色球彩票系统的实现

import java.util.*;
public class TwoBall{
public static void main(String[] args){
int[] arrs = new int[7];
while(true){
System.out.println("");
System.out.println("*****欢迎进入双色球彩票系统*****");
System.out.println("\t 1.购买彩票");
System.out.println("\t 2.查看开奖");
System.out.println("\t 3.退出");
System.out.println("********************************");
//创建一个扫描器
Scanner sc = new Scanner(System.in);
System.out.print ("请选择菜单:");
int num = sc.nextInt();
switch(num){
case 1:
System.out.println(" <双色球彩票系统> --购买彩票");
Scanner sc1 = new Scanner(System.in);
System.out.println("您需要买几注?");
int note = sc1.nextInt();
for(int i = 1; i <= 6; i++){
System.out.print("请输入六个红色球号<1~33>第["+ i +"]个红色球号为: ");
int num1 = sc1.nextInt();
arrs[i-1] = num1;

}
System.out.print("请输入一个蓝色球号<1~16>蓝色球号为: ");
int num2 = sc1.nextInt();
arrs[arrs.length-1] = num2;
System.out.print("您一共买了<" + note + ">注,共需支付<" + (2*note) + ">元,");
//Arrays.sort(arrs);不能排序,因为蓝色球必须为最后一个,它可能比红球小
System.out.print("所选号为: " + Arrays.toString(arrs));
break;
case 2:
//boolean isBuy = true;
//if(isBuy){//判断是否购买了彩票
// isBuy = false;
//}
System.out.println(" <双色球彩票系统> --查看开奖");
System.out.print("已买的彩票为: " + Arrays.toString(arrs));

int[] arrs2 = new int[7];
for(int i = 1; i <= 6; i++){//循环六次,六个红色球
//用Math.randon();随机产生数值
int randomNum = (int)(Math.random()*33 + 1);
arrs2[i-1] = randomNum;
}
int randomNum = (int)(Math.random()*16 + 1);//随机产生一个蓝色球
arrs2[arrs2.length-1] = randomNum;
System.out.println("\n当期的中奖号为:" + Arrays.toString(arrs2));
//遍历已买的红色球与开奖的红色球是否相同
int count = 0;
for(int i = 0; i < arrs.length-1; i++){
for(int j = 0; j < arrs2.length-1; j++){
if(arrs[i] == arrs2[j]){
count++;
}
}
}
int count2 = 0;
if(arrs[arrs.length-1] == arrs2[arrs2.length-1]){
count2 += 1;
}
if(count == 6 && count2 != 1){
System.out.println("二等奖");
}else{
if(count <= 2 && count2 == 1){
System.out.println("六等奖");
}else{
count = count + count2;
switch(count){
case 7:
System.out.println("一等奖");
break;
case 6:
System.out.println("三等奖");
break;
case 5:
System.out.println("四等奖");
break;
case 4:
System.out.println("五等奖");
break;
default:
System.out.println("[望再接再厉]");//,sorry!!!共买了[" + note2 + "]注,投资[" + (2*note2) + "]元,获奖[0]元");
}
}
}
break;
case 3:
System.out.println(" ===3.已退出双色球彩票系统=== ");
return;
default:
System.out.println("输入有误");
}
}

}
}

posted @ 2019-03-26 20:33  建树铭  阅读(214)  评论(0)    收藏  举报