Java“双色球”每注投注号码由 6 个红色球号码和 1 个蓝色球号码 组成。红色球号码从 1—33 中选择,蓝色球号码从 1—16 中选择。 球的数字匹配数量和颜色决定了是否中奖,具体中奖规则:

package com.zx;

import java.util.Random;
import java.util.Scanner;

/**
 * @author CaesarChang
 * @data 2020/8/25
 * @time 18:40
 **/
public class Day4_demo7 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
//            用于生成随机数
        Random random=new Random();
//        系统生成的红篮球
        int[] red=new int[6];
        int blue;
//        用户的红篮球
        int[] myRed=new int[6];
        int myBlue;
//        系统初始化
        for(int i=0;i<6;i++){
                for(int j=0;j<i;j++){
                    if(red[i]==red[j]){            //去重
                        i--;
                        break;
                }   
            }
            red[i]= (random.nextInt(33)+1);
        }
            blue=(random.nextInt(16)+1);
//         获取用户输入
        System.out.println("请输入 6 个不重复的1-33数字 和 1 个1-16数字");
        for(int i=0;i<6;i++){
            System.out.println(red[i]);
        }
        for(int i=0;i<6;i++){
            myRed[i]=scanner.nextInt();
        }
        myBlue=scanner.nextInt();
        int num1 = 0;  int num2=0;// 用于记录 红球和蓝球中的数目
//        判断红蓝中的个数
        for(int i=0;i<6;i++){
            for(int j=0;j<6;j++){
                if(red[i]==myRed[j]){
                    num1++;
                }
            }
        }
        if(blue==myBlue){
            num2++;
        }
//        判断中几等奖
        if(num1==6&&num2==1){
            System.out.println("恭喜!! 您是一等奖");
        }
        else if(num1==6&&num2==0){
            System.out.println("恭喜!! 您是二等奖");
        }
        else if(num1==5&&num2==1){
            System.out.println("恭喜!! 您是三等奖");
        }
        else if(num1==5&&num2==0||num1==4&&num2==1){
            System.out.println("恭喜!! 您是四等奖");
        }
        else if(num1==4&&num2==0||num1==3&&num2==1){
            System.out.println("恭喜!! 您是五等奖");
        }
        else if(num1==2&&num2==1||num1==1&&num2==1||num1==0&&num2==1){
            System.out.println("恭喜!! 您是六等奖");
        }
        else {
            System.out.println("格式有误, 请重新输入");
        }


    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

alibaba_张无忌

创作不易 可以打赏我一元呢么么

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值