package com.yb1; import java.util.Arrays; import java.util.Scanner; public class LotterySystem { public static void main(String[] args) { //给个扫描器 Scanner sc=new Scanner(System.in); //定义一个下注的数 int zhu=0; //定义一个选号码数组 int[] arrnumber=new int[7]; //定义一个中奖号码的数组 int[] getnumber; //定义一个计数中奖变量 int count1=0; int count2=0; //定义一个篮球变量 int b; while (true){ //给一个菜单 System.out.println("---欢迎进入双色球彩票系统---"); System.out.println("1.购买彩票"); System.out.println("2.查看开奖"); System.out.println("3.退出"); System.out.println("请选择"); //接受一个整形数 int choice=sc.nextInt(); //进入菜单选择 switch (choice){ //1.进去购买彩票系统 case 1: //定义一个字符串 String number=""; System.out.println("双色球彩票系统---购买彩票"); System.out.println("你要下多少注"); int g=sc.nextInt(); zhu=g; //红球 for (int i = 1; i<=6; i++) { while (true){ System.out.println("请选择6个红球,第"+i+"个红球:在(1-33)之间选择"); int a=sc.nextInt(); if(a>=1&&a<=33){ number=number+a+"t"; arrnumber[i-1]=a; break; }else { System.out.println("请重新选择"); } } } //蓝球 while (true){ System.out.println("请选择一个篮球:在(1-12)之间选择"); int k=sc.nextInt(); if(k<=12&& k>=1){ b=k; arrnumber[6]=b; break; }else{ System.out.println("重新选择"); } } //这是总结花费和下注情况 //number =number+b; System.out.println("你一共下了"+zhu+"注,花费"+(2*zhu)+"元,最终选择的号码是:"); System.out.println("红球:"+number+"蓝球:"+b); break; //2.进去查奖系统 case 2: getnumber=new int[7]; System.out.println("双色球彩票系统---查看兑奖"); //随机生成一个彩票中奖号码 for (int i = 0; i <6 ; i++) { getnumber[i]=(int)(Math.random()*33)+1; } getnumber[6]=(int)(Math.random()*12)+1; //提示 System.out.println("中奖号码为:"+ Arrays.toString(getnumber)); System.out.println("你的号码为:"+ Arrays.toString(arrnumber)); //红色中奖个数 for (int i = 0; i <6 ; i++) { for (int j = i; j <6 ; j++) { if(getnumber[i]==arrnumber[j]){ count1++; arrnumber[j]=0; break; } } } //蓝色中奖否 if(arrnumber[6]==getnumber[6]){ count2++; } //判断奖项 if(count1==6&&count2==1){ System.out.println("红球相等个数:"+count1+"n"+"篮球相等个数:"+count2); System.out.println("恭喜你中了一等奖,奖金"+(zhu*1000)+"万元"); }else if((count1==6&&count2==0)||(count1==5&&count2==1)){ System.out.println("红球相等个数:"+count1+"n"+"篮球相等个数:"+count2); System.out.println("恭喜你中了二等奖,奖金"+(zhu*500)+"万元"); }else if((count1==4&&count2==1)||(count1==5&&count2==0)){ System.out.println("红球相等个数:"+count1+"n"+"篮球相等个数:"+count2); System.out.println("恭喜你中了三等奖,奖金"+(zhu*50)+"元"); }else if((count1==0&&count2==1)||(count1==4&&count2==0)||(count1==3&&count2==1)){ System.out.println("红球相等个数:"+count1+"n"+"篮球相等个数:"+count2); System.out.println("恭喜你中了四等奖,奖金"+(zhu*2)+"元"); }else { System.out.println("没有中奖"); } break; //3.退出系统 case 3: System.out.println("退出系统!"); return; } } } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)