Demo----双彩球系统
Demo----双彩球系统
package com.company.demo01; import com.sun.org.apache.regexp.internal.RE; import java.util.Scanner; public class Demo02 { public static void main(String[] args) { int []arr = new int[7]; int under = 0; while (true){ System.out.println("--------------欢迎进入双色球彩票系统--------------"); System.out.println("1.购买彩票"); System.out.println("2.查看开奖"); System.out.println("3.退 出"); Scanner scanner = new Scanner(System.in); System.out.print("请选择菜单:"); int inputNub = scanner.nextInt(); while (inputNub!=1&&inputNub!=2&&inputNub!=3){ System.out.println("您操作有误,请重新输入。"); int newNub = scanner.nextInt(); inputNub = newNub; } switch (inputNub){ case 1: System.out.println("----------双色球彩票系统》》》》购买彩票----------"); System.out.println("您需要下多少注:"); under = scanner.nextInt(); for(int i= 1;i<=7;i++) { if (i != 7) { System.out.println("请选择6个红球,第" + i+ "个红球为:红球在(1-33)之间"); int ball = scanner.nextInt(); arr[i - 1] = ball; } else { System.out.println("请选择1个蓝球,蓝球在(1-33)之间"); int ball = scanner.nextInt(); arr[6] = ball; } } System.out.println("您一共买了【"+under+"】注,一共花费"+under*2+"元;所选的号码为:"); for(int nub :arr){ System.out.print(nub+"\t"); } System.out.println(); break; case 2: System.out.println("----------双色球彩票系统》》》》查看开奖----------"); int[] luckBall = getLuckBall(); System.out.println("中将号码为:"); for (int lckball:luckBall){ System.out.print(lckball+"\t"); } System.out.println(); int level = level(luckBall, arr); switch (level){ case 1: System.out.println("恭喜你获得一等奖,一注奖金500万;合计"+under*500+"万元"); break; case 2: System.out.println("恭喜你获得一等奖,一注奖金100万;合计"+under*100+"万元"); break; case 3: System.out.println("恭喜你获得一等奖,一注奖金50万;合计"+under*50+"万元"); break; case 4: System.out.println("恭喜你获得一等奖,一注奖金5万;合计"+under*5+"万元"); break; case 5: System.out.println("恭喜你获得一等奖,一注奖金5000;合计"+under*5000+"元"); break; case 6: System.out.println("恭喜你获得一等奖,一注奖金50;合计"+under*50+"元"); break; case 7: System.out.println("很遗憾,您没有中奖;感谢您的参与"); break; } break; case 3: System.out.println("是否确认退出:YES/NO"); String bye = scanner.next(); if (bye.equals("YES")){ System.out.println("----------双色球彩票系统》》》》退 出----------"); return; } } } } //生成随机中将数据.将随机数组返回 public static int[] getLuckBall(){ int luckBall[]=new int[7]; for (int i= 1;i<=7;i++){ if(i!=7){ luckBall[i-1]=(int) (Math.random()*33)+1; }else { luckBall[6]=(int) (Math.random()*33)+1; } } return luckBall; } public static int level(int []luckBall,int arr[]){ int count1 = 0; int count2 = 0; int level =0; for (int i = 0;i<7;i++){ if(i!=6){ //分别用第一个球和其余5球进行比对 for (int j = 0 ; j <6;j++){ if(luckBall[i]==arr[j]){ count1++; } } }else { for (int j = 6; j <7;j++){ if (luckBall[6]==arr[6]){ count2++; } } } } System.out.println("红球相等个数:"+count1); System.out.println("蓝球相等个数:"+count2); if(count1==6&&count2==1){ return level = 1; } if(count1==6){ return level = 2; } if(count1==5&&count2==1){ return level = 3; } if(count1==4&&count2==1||count1==5){ return level = 4; } if(count1==3&&count2==1||count1==4){ return level = 5; } if(count2==1){ return level = 6; } else { level = 7; } return level; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通