package cn.zhang;import java.util.Scanner;public class Subject001 {/** 实现双色球的彩票功能。规则:从33个红球中随机选择不重复的6个数,从16个蓝球中随机选择1个组成一注彩票。可以选择买多注。*/public static void main(String[] args) {//创建Scanner类对象,用来获取从键盘输入的数据Scanner sc = new Scanner(System.in);      System.out.println("输入你要购买的彩票注数:");int num = sc.nextInt();for (int i = 1; i <= num; i++) {//随机获取一个[num1,num2)之间的int类型的数(num2>num1):(int)(Math.random()*(num2-num1)+num1);           // 输出蓝球,蓝球只需要一个[1,17)int blueBall = (int) (Math.random() * 16 + 1);// 输出红球,红球需要6个[1,34)int redBall1 = (int) (Math.random() * 33 + 1);int redBall2 = 0;int redBall3 = 0;int redBall4 = 0;int redBall5 = 0;int redBall6 = 0;while (true) {int redBall = (int) (Math.random() * 33) + 1;if (redBall6 != 0) {// redBall6不等于0说明redBall6已经获得值了break;// redBall6获得值了就退出循环}if (redBall != redBall1 && redBall2 == 0) {redBall2 = redBall;} else if (redBall != redBall1 && redBall != redBall2&& redBall3 == 0) {redBall3 = redBall;} else if (redBall != redBall1 && redBall != redBall2&& redBall != redBall3 && redBall4 == 0) {redBall4 = redBall;} else if (redBall != redBall1 && redBall != redBall2&& redBall != redBall3 && redBall != redBall4&& redBall5 == 0) {redBall5 = redBall;} else if (redBall != redBall1 && redBall != redBall2&& redBall != redBall3 && redBall != redBall4&& redBall != redBall5 && redBall6 == 0) {redBall6 = redBall;}}System.out.println(redBall1 + " " + redBall2 + " " + redBall3 + " "+ redBall4 + " " + redBall5 + " " + redBall6 + "---"+ blueBall);}sc.close();}
}

结果:

Java 实现双色球的彩票功能。规则:从33个红球中随机选择不重复的6个数,从16个蓝球中随机选择1个组成一注彩票。可以选择买多注。相关推荐

  1. 每日练习------实现双色球的彩票功能。规则:从36个红球中随机选择不重复的6个数,从15个篮球中随机选择1个组成一注彩票。可以选择买多注。

    题目:实现双色球的彩票功能.规则:从36个红球中随机选择不重复的6个数,从15个篮球中随机选择1个组成一注彩票.可以选择买多注. 解题关键:随机数范围的生成;红球是不重复的随机数;可以购买多注彩票 思 ...

  2. 双色球投注区分为红球号码区和蓝球号码区,红球号码范围为 01~33,蓝球号码范围为 01~16。双色球每期从 33 个 红球中开出 6 个号码,从 16 个蓝球中开出 1 个号码作为中奖号码,双色球玩

    模拟双色球彩票游戏 玩法说明: 双色球投注区分为红球号码区和蓝球号码区,红球号码范围为 01-33,蓝球号码范围为 01-16.双色球每期从 33 个 红球中开出 6 个号码,从 16 个蓝球中开出 ...

  3. Java—统计一篇英文文章中出现的不重复单词的个数

    题目: 输入一篇英文文章,碰到"!!!"的时候停止,输出文章中出现的不重复单词的个数(注意:单词不区分大小写,如:The和the为一个单词) 输入格式: 一篇英文文章,以" ...

  4. java实现双色球机选功能

    package com.job.gateway.util;import java.util.HashSet; import java.util.Random; import java.util.Set ...

  5. Java开发的模拟双色球抽奖程序 功能非常齐全 完整源码

    今天为大家分享一个java语言编写的模拟双色球抽奖程序,目前系统功能已经很全面,后续会进一步完善.整个系统界面漂亮,有完整得源码,希望大家可以喜欢.喜欢的帮忙点赞和关注.一起编程.一起进步 开发环境 ...

  6. Java模拟双色球开奖的几种方式

    目录 需求说明 实现思路 第一种:java代码 第二种:redis的set结构 具体实现 方式一:Java数组 step1: 构建红球数组 step2: 构建蓝球数组 step3:出球方法 step4 ...

  7. java实现双色球系统

    题目描述: 思路分析: 1.首先要定义一个方法生成7位随机数字的中奖号码 2.然后定义一个方法来获取用户输入的7位号码 3.再定义一个方法来判断中奖情况 4.定义一个方法将中奖号码和用户投注号码打印出 ...

  8. 用 java实现双色球号码生成系统;(在装满33个红色球池中连续抽取6个红球; 在一个装满16颗球的蓝色球池中抽取1个蓝球。)

    用实际抓球实现(模仿现实变量) public class TestLottery1 {/*双色球号码生成算法一:模仿现实情况,在一个装满33个球的球池中连续抽取6个红球:在一个装满16颗球的球池中抽取 ...

  9. Java作业-双色球彩票

    目标效果: 要求: 奖金那里不是很懂题目描述的意思,所以一等奖默认最大值500万. 代码: /*** 模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少.一注双色球彩票由6个不 ...

最新文章

  1. 浅谈HTTP中Get与Post的区别
  2. 为何Windows版QuickTime突然寿终正寝?
  3. k8s 分发证书文件 启动文件
  4. 孩子数学总是考不好?做好这五点,下次成绩一定好
  5. matlab输出高质量图片,Matlab 画平滑轮廓 print 高质量 figure | 学步园
  6. Java Spring-Bean
  7. 分享一款国外的优化IE9浏览器的软件感觉很好用兼容win7
  8. 电力电子仿真软件---PLECS
  9. 计算机室火灾隐患表现,校园安全防火知识
  10. 解决java.io.EOFException 异常
  11. 通用能力-《即兴演讲》-樊登读书总结
  12. 网站漏洞修复 XSS漏洞的修复办法
  13. matlab计算三角格网面积,MATLAB中plot的用法
  14. obj-c中Autorelease、属相定义Property、对象的操作
  15. 一款极简聊天应用,比较完整,略好看
  16. PostgreSQL数据库服务的优势有哪些
  17. 计算机一级选择题计算题,计算机一级选择题计算一级选择题.doc
  18. c语言让电脑开口,C语言编程之《让计算机开口说话》
  19. 相信中国杂交水稻技术 国稻种芯:中菲农业创繁荣发展时代
  20. 生成百度网盘可折叠目录树教程 百度网盘html可折叠目录树

热门文章

  1. python 验证码收取
  2. Intermediate-SQL
  3. Altium Designer 放置圆形禁止覆铜区
  4. 【Java】到底什么是包?|最通俗易懂讲解|保姆级
  5. unity点击下一张图片_求助,有没有大神知道点击按钮后就弹出一张图片的代码怎么写呀,网上找了很多但都不成功的...
  6. SVM原理及代码实现(学习笔记)
  7. 简单使用Kali WiFi破解实例
  8. java中级工程师_Java中级工程师成长手册
  9. [Activeden] flachina A004 Advanced XML Website英文原版flash+xml商业整站
  10. android camera 放大,在Android相机预览中实现放大/缩小