自写彩票系统 初学者,有瑕疵

自写彩票系统 初学者,有瑕疵,第1张

自写彩票系统 初学者,有瑕疵
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;
            }
        }
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5659466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存