package zonghe_test;import java.util.Random;
import java.util.Scanner;public class 双色球彩票 {public static void main(String[] args) {//红球是1~33,蓝球是1~16//生成中将号码System.out.println("--------------");int[] arr = creatNumber();//把真正中将号码弄出来,对照是否代码逻辑正确for (int i = 0; i < arr.length; i++) {System.out.print(arr[i] + "  ");}System.out.println("---------------------");
//       for (int i = 0; i < arr.length; i++) {
//            System.out.println(arr[i]);//用户输入中将号码int[] userneed_num = userneed();//判断红球与篮球用户输入的数据与实际中将数据相同的个数int red_count =0;int blue_count = 0;for (int i = 0; i < arr.length-1; i++) {int red_num =userneed_num[i];for (int j = 0; j < arr.length; j++) {if(red_num ==arr[j]){red_count++;break;}}}//判断篮球int blue_num =userneed_num[arr.length -1];if(blue_num == arr[arr.length -1]){blue_count++;}System.out.println(red_count);System.out.println(blue_count);//进行判断是几等奖if(red_count == 6&& blue_count ==1){System.out.println("一千万");}else if(red_count == 6&& blue_count ==0){System.out.println("500万");}else if(red_count == 5&& blue_count ==1){System.out.println("3000");}else if((red_count == 5&& blue_count ==0)||(red_count == 4&&blue_count ==1)){System.out.println("200");}else if((red_count == 4&& blue_count ==0)||(red_count == 3&&blue_count ==1)){System.out.println("10");}else if((red_count == 2&& blue_count ==1)||(red_count == 1&&blue_count ==1)||(red_count == 0&&blue_count ==1)){System.out.println("5");}}public static int[] userneed(){//创建一个数组获取用户输入元素int[] arr =new int[7];//开始输入红球Scanner sc= new Scanner(System.in);for (int i = 0; i < arr.length-1; ) {System.out.println("请输入第"+(i+1)+"个红色球");int red_num =sc.nextInt();boolean flag =contain(arr,red_num);if(red_num>=1&&red_num<=33){if(!flag){arr[i] =red_num;i++;}}else{System.out.println("输入号码有错误,请重新输入");}}//开始篮球System.out.println("请输入蓝球号码");int blue_num =sc.nextInt();if(blue_num>=1&&blue_num<=16){arr[arr.length-1] =blue_num;}return arr;}public static int[] creatNumber(){//创建一个数组收纳数据int[] arr =new int[7];//随机红球Random r =new Random();for (int i = 0; i < arr.length; ) {int red_num=r.nextInt(33)+1;//判断红球数字是否已经在数组内boolean contain =contain(arr,red_num);if(!contain){//if没有存在,就将其赋值之后在++,如果直接在for循环商++有问题arr[i] = red_num;i++;}}//随机一个蓝球int blue_num =r.nextInt(16)+1;arr[arr.length -1] =blue_num;return arr;}public static boolean contain(int[] arr,int num){for (int i = 0; i < arr.length; i++) {if(num ==arr[i]){return true;}}return false;}
}

双色球彩票java版相关推荐

  1. Java版的双色球买彩票程序

    Java版的双色球买彩票程序 package HelloWord;import java.util.Scanner;import java.util.Random;//双色球游戏public clas ...

  2. Java基础之双色球彩票玩法

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

  3. 用Java代码实现双色球彩票

    模拟整个双色球彩票的购买.开奖和中奖流程 一.双色球玩法规则: 1.投注: (1)双色球投注区分为红色球号码区和蓝色球号码区, (2)红色球号码区由1-33共三十三个号码组成,蓝色球号码区由1-16共 ...

  4. Java作业-双色球彩票

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

  5. Java基础语法-双色球彩票

    Java基础语法-双色球彩票 任务概述 今天的任务,是完成双色球彩票程序. 玩法规则:"双色球"每注投注号码由6个红色球号码和1个蓝色球号码 组成.红色球号码从1-33中选择,蓝色 ...

  6. Java如何模拟双色球彩票系统?

    Java模拟双色球彩票系统 1. 功能介绍 2. 代码展示 总结 1. 功能介绍 投注号码由6个红球号码和1个蓝球号码组成,红球号码从1-33中选择,蓝球号码从1-16中选择 2. 代码展示 代码如下 ...

  7. JAVA练习题16:双色球彩票系统

    双色球彩票系统 规则:投注号码由6个红色球号码和1个蓝色球号码组成.红色球号码从1-33中选择:蓝色球号码从1-16中选择.红色球号码不能互相重复,蓝色球号码可以和红色球相同 中奖条件:只要满足红球和 ...

  8. java模拟双色球彩票程序

    /** * 案例 模拟双色球 * 系统生成一个蓝球和六个红球 并存储起来 * 接受用户选号 1个蓝球 和 6个红球 * 验证比较用户是否中奖 * 公布本期中奖号码 */ import java.uti ...

  9. 程序设计天梯赛——T1(15分)java版

    程序设计天梯赛--java版 文章目录 程序设计天梯赛--java版 3-个位数统计 输入格式: 输出格式: 输入样例: 输出样例: 5-考试座位号 输入格式: 输出格式: 输入样例: 输出样例: 1 ...

最新文章

  1. LWIP网络接口管理
  2. python实现字典遍历稳定有序使用collection包OrderedDict
  3. 如何将字符串前后的空白去除(C/C++) (STL)
  4. Exchange2013DAG配置-零错误
  5. 蹦球传说诺基亚java_bouncetales蹦球传说
  6. ceph-deploy install时,远端节点在执行apt-get update命令时失败
  7. 《机器学习》 周志华学习笔记第一章 绪论(课后习题)
  8. Android上传文件至服务器(转)
  9. 苹果地图副总裁_Amazon A9副总裁Benoit Dupin加入苹果,负责改善苹果地图搜索服务...
  10. 95-36-100-ChannelHandler-ChannelOutboundHandler
  11. apollo编译源码使用并将eureka替换为自己的eureka服务
  12. Go语言实战 (William,Kennedy 等著)
  13. 实战HTML:模仿百度地图制作项目首页
  14. JDK1.6官方下载_JDK6官方下载
  15. OpenWrt 18.06.1的ss-redir, 以及在乐视超4 X40上看Youtube
  16. 谋定而后动,相信自己的判断
  17. RuntimeError: The size of tensor a (22) must match the size of tensor b (32) at non-singleton dimens
  18. 美国计算机科学奥林匹克竞赛试题,2019USAAAO美国天文奥林匹克竞赛预赛试题(答案)...
  19. # 2gether 在一起 # 一份生日Party邀请函待查收
  20. 唐巧的iOS技术博客选摘

热门文章

  1. 于北京之我的收获之旅
  2. java毕业生设计心灵治愈服务平台计算机源码+系统+mysql+调试部署+lw
  3. 个人飞行器“iFLY”诞生,改变出行方式,人人都能飞?
  4. js知道年月日怎么获取到是周几,和几月几号
  5. 画个五角星的方法c语言,急!请问,如何用C语言画一个五角星(用*组成)?
  6. STM32CubeMX开发stm32f103rbt6 CAN例程(二)
  7. php 将人民币转为大写,使用php将人民币金额数值转换为大写中文汉字
  8. SCRIPT1002: 语法错误
  9. C# - 经典语句 有意思
  10. CAS:2183440-52-8,Cyanine5.5 azide是染料叠氮化物