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;
}
}

posted @   爱豆技术部  阅读(66)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
TOP
点击右上角即可分享
微信分享提示