Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java“双色球”每注投注号码由 6 个红色球号码和 1 个蓝色球号码 组成。红色球号码从 1—33 中选择,蓝色球号码从 1—16 中选择。 球的数字匹配数量和颜色决定了是否中奖,具体中奖规则:

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

作者头像
编程张无忌
发布于 2021-01-26 03:41:30
发布于 2021-01-26 03:41:30
2.7K00
代码可运行
举报
文章被收录于专栏:悟道悟道
运行总次数:0
代码可运行

BY 张旭 合作:root121toor@gmail.com

关注我带你看更多技术知识和面试

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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("格式有误, 请重新输入");
        }


    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/09/03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
位运算
^异或运算符 其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。 异或运算最常见于多项式除法,不过它最重要的性质还是自反性:A ^ B ^ B = A, 与运算 用1与叫做保留,用0与叫做消除。 注:    当0~1之间的浮点实数用二进制来表示使 采用 乘2挪整的方法(见例题三)    当 十进制整数转二进制 是 除2取余法    例如:把15化为二进制的数       15÷2=7余1       7÷2=3余1       3÷2=1余1       1÷2
传说之下的花儿
2023/04/16
5600
位运算
小白实战100案例: 完整简单的双色球彩票中奖判断程序,适合小白入门
导入了必要的模块:random用于生成随机数,permutations用于计算排列情况,sys用于程序终止。
全栈若城
2024/02/29
5880
小白实战100案例: 完整简单的双色球彩票中奖判断程序,适合小白入门
Python爬虫+数据可视化:分期并预测双色球中奖号码
红球一共6组,每组从1-33中抽取一个,六个互相不重复。然后蓝球是从1-16中抽取一个数字,这整个组成的双色球
松鼠爱吃饼干
2021/09/02
5.5K0
案例:java数组应用之双色球彩票案例的实现
喜欢玩彩票的朋友们应该很多人都了解过双色球,也都希望通过500万的大奖改变自己的人生,今天我们就来利用java中的数组实现一个双色球的案例。
一缕82年的清风
2022/01/10
8020
大数据必学Java基础(二十):流程控制的引入和if语句介绍
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。
Lansonli
2022/07/17
3450
大数据必学Java基础(二十):流程控制的引入和if语句介绍
CSharp实现模拟双色球控制台应用程序
这是我在大一第一学期C#的课程设计,要求编写一个模拟双色球彩票的控制台应用程序,用以实现简单的模拟选购彩票。
摘繁华
2021/12/27
1.6K0
CSharp实现模拟双色球控制台应用程序
算法-经典趣题-三色球
三色球是一个排列组合问题,三色球问题的大意如下:一个黑盒中放着3个红球、3个黄球和6个绿球,如果从其中取出8个球,那么取出的球中有多种颜色搭配呢?
joshua317
2021/09/08
7420
Java基础-day07-代码题-自定义数据类型;ArrayList集合
Java基础-day07-代码题-自定义数据类型&ArrayList集合 1.饭店结账程序. 定义菜品类,属性为名称,价格,数量. 集合中添加若干菜品对象. 遍历集合,打印出集合中所有菜品名称和消费总
Java帮帮
2018/03/19
9620
Java基础-day07-代码题-自定义数据类型;ArrayList集合
使用Golang生成双色球和大乐透号码
每次买彩票在彩票站机选的号码基本都中不了,于是想着自己也手写一个随机生成彩票号码的程序。下面是生成双色球和大乐透的实现代码。
KunkkaWu
2023/06/02
1.3K0
java数组实战3D彩票下注程序
开奖规则:全部号码都相等那么一等奖,如果有与开奖号码相等的号码为二等奖,否则不中奖
菜菜有点菜
2023/11/19
2430
java数组实战3D彩票下注程序
【Java SE】循环一些基本练习
用户11369558
2024/11/20
580
【Java SE】循环一些基本练习
Java简单题
根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)
用户9996207
2023/01/13
3840
js 实现双色球
前端代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{ padding: 0; margin: 0; } li{ list-style: none; width: 50px; height: 50px; border-radius: 50%; text-al
姜姜178
2022/11/18
1.2K0
flink流式计算双色球的最小得奖
本人是个资深彩民,每周都会在彩票上花上50-100块钱买彩票,虽说一直没中。 上网时,经常听到别人讨论说,彩票是8点钟禁售,9点15分开奖,很多人都会想,这一个半时内,福彩中心会不会算一个最小人买的彩票呢。 刚好,最近在学买流式计算,尝试着用这个来算一下最小得奖。 当然,写这个东东没有说彩票造假,也没有特别的意思,只是想将学到的东西用起来的尝试。
星痕
2019/02/13
9780
循环结构流程控制(if,else,switch,for,do...while等等)
描述 有数列为:9,99,999,…,9999999999。要求使用程序计算此数列的和,并在控制台输出结果。(请尝试使用循环的方式生成这个数列并同时在循环中求和) 输入描述: 无 输出描述: 将该数列的和直接输出
默 语
2024/11/20
480
循环结构流程控制(if,else,switch,for,do...while等等)
Java基础-实现猜数字小游戏
2. 要求用户从控制台输入数字,若输入的数字比随机数小,则提示太小了;若输入的数字比随机数大,则提示太大了,若输入的数字与随机数相同,则提示猜对了。游戏过程中用户需要多次输入所猜数字,直到猜中为止;
越陌度阡
2024/05/24
1060
2025-01-28:三角形的最大高度。给定两个整数 red 和 blue,代表红色球和蓝色球的数量,我们希望用这些球构建一个三
2025-01-28:三角形的最大高度。给定两个整数 red 和 blue,代表红色球和蓝色球的数量,我们希望用这些球构建一个三角形。
福大大架构师每日一题
2025/02/05
400
2025-01-28:三角形的最大高度。给定两个整数 red 和 blue,代表红色球和蓝色球的数量,我们希望用这些球构建一个三
那些年,我们一起做过的 Java 课后练习题(11 - 15)
有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?这些三位数都是多少?
村雨遥
2022/06/15
2170
那些年,我们一起做过的 Java 课后练习题(11 - 15)
Java—编程案例(专题)
各位同学,前面我们已经学习过很多Java的基础知识了,主要有变量、数组、运算符、流程控制、方法等。但是对于这些知识点的运用,掌握得还不是很熟练,所以今天我们专门花一天时间,给同学们讲几个专项练习题,把前面所学习的知识巩固一下。
用户4396583
2024/09/23
1250
每日一练(2017/5/22)
Java基础 | 数据库 | Android | 学习视频 | 学习资料下载 课前导读 ●回复"每日一练"获取以前的题目! ●答案公布时间:为每期发布题目的第二天 ●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论 ★珍惜每一天,拼搏每一天,专心每一天,成功每一天。 题目要求 写一个类表示售票点,它只有一个私有属性库存票数,同时有两个公共方法:补仓及卖票 1、 票数初始值为100张,每次补仓可以补20张,每次卖票只能卖一张; 2、另外写一个模拟售票的类,模拟四个售票点一起卖票的过程,同一时间只能
Java学习
2018/04/16
5480
每日一练(2017/5/22)
推荐阅读
相关推荐
位运算
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验