当前位置: 首页 > news >正文

Java案例实现双色球

一问题:

二具体代码:

package 重修;import java.util.Random;
import java.util.Scanner;public class first {public static void main(String[] args) {int []usersnumbers=usernumslect();System.out.println("用户");for (int i = 0; i < 7; i++) {System.out.print(usersnumbers[i]+"  ");}System.out.println();int []lucknumber=creatluvknumber();System.out.println("官方");for (int i = 0; i < 7; i++) {System.out.print(lucknumber[i]+"  ");}System.out.println();judge(usersnumbers,lucknumber);}private static void judge(int[] usersnumbers, int[] lucknumber) {int num1=0,num2=0;for (int i = 0; i < usersnumbers.length-1; i++) {if(usersnumbers[i]==lucknumber[i]) num1++;}if(usersnumbers[6]==lucknumber[6]) num2++;System.out.println("您命中的红环球数量是"+num1);System.out.println("您命中的篮球数量是"+num2);if(num2==0){if(num1==4||num1==5) System.out.println("恭喜您,中将100元");if(num1==6) System.out.println("恭喜您中将1万元");else System.out.println("遗憾,未中奖");}else{switch (num1){case 0:case 1:System.out.println("恭喜您,中将5元");break;case 2:case 3:System.out.println("恭喜您,中将10元");break;case 4: System.out.println("恭喜您,中将100元");break;case 5: System.out.println("恭喜您,中将1000元");break;case 6: System.out.println("恭喜您,中将1万元");break;}}}private static int[] creatluvknumber() {Random sb=new Random();int[]nums=new int[7];int t;for (int i = 0; i < nums.length; i++) {nums[i]=-1;}out:for (int i = 0; i < nums.length-1; i++) {t= sb.nextInt(33)+1;for (int j = 0; j < nums.length-1; j++) {if(nums[j]==t){i--;continue out;}}nums[i]=t;}nums[nums.length-1]=sb.nextInt(16)+1;return nums;}private static int[] usernumslect() {Scanner sc=new Scanner(System.in);int t;int[]nums=new int[7];for (int i = 0; i < nums.length; i++) {nums[i]=-1;}for (int i = 0; i < nums.length-1; i++) {System.out.println("请用户决定投注第"+(i+1)+"号号码(1~33)");t= sc.nextInt();for (int j = 0; j < nums.length-1; j++) {if(nums[j]==t){System.out.println("投注重复号码,请重新输入~");i--;break;}if(t<1||t>33){System.out.println("投注超出范围,请重新输入~");i--;break;}}nums[i]=t;}while (true) {System.out.println("请决定蓝色球号码");t= sc.nextInt();if(t<1||t>16){System.out.println("投注超出范围,请重新输入~");}else {nums[6]=t;break;}}return nums;}}

三运行结果:

http://www.lryc.cn/news/389077.html

相关文章:

  • JS(JavaScript)的BOM操作
  • 【CT】LeetCode手撕—82. 删除排序链表中的重复元素 II
  • C++ STL unique_ptr智能指针源码剖析
  • Unity中的的文件夹(特殊文件夹)
  • Go语言定时器Timer和Ticker到底怎么用
  • 41、web基础和http协议
  • 6-173 二分查找的关键字比较次数
  • 【基础篇】第5章 Elasticsearch 数据聚合与分析
  • 【网络安全】修改Host文件实现域名解析
  • Spring Boot 全面解析:从入门到实践案例
  • 222222222
  • Boost 智能指针
  • 在WSL Ubuntu中启用root用户的SSH服务
  • C语⾔数据类型和变量
  • 运行时类型信息(RTTI)
  • 使用 NVivo 定性数据分析软件指导癌症护理研究
  • R语言 | 使用ggplot绘制柱状图,在柱子中显示数值和显著性
  • 第十四届蓝桥杯省赛C++B组D题【飞机降落】题解(AC)
  • 容器化spring boot应用程序
  • 掌握智慧校园:资产来源功能解析
  • 基于公有云部署wordpress
  • vite+vue集成cesium
  • 2024 年江西省研究生数学建模竞赛A题:交通信号灯管理问题分析、实现代码及参考论文
  • 华为机试HJ1字符串最后一个单词的长度
  • 排序(冒泡排序、选择排序、插入排序、希尔排序)-->深度剖析(一)
  • (2024)docker-compose实战 (6)部署前端项目(react, vue)
  • python 中的 下划线_ 是啥意思
  • Solana公链
  • 【LeetCode】反转字符串中的单词
  • [leetcode]文件组合