package com.zx;
import java.util.Random;
import java.util.Scanner;
/**
* @author CaesarChang
* @data 2020/8/25
* @time 18:40
**/
public class Day4_demo7 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
// 用于生成随机数
Random random=new Random();
// 系统生成的红篮球
int[] red=new int[6];
int blue;
// 用户的红篮球
int[] myRed=new int[6];
int myBlue;
// 系统初始化
for(int i=0;i<6;i++){
for(int j=0;j<i;j++){
if(red[i]==red[j]){ //去重
i--;
break;
}
}
red[i]= (random.nextInt(33)+1);
}
blue=(random.nextInt(16)+1);
// 获取用户输入
System.out.println("请输入 6 个不重复的1-33数字 和 1 个1-16数字");
for(int i=0;i<6;i++){
System.out.println(red[i]);
}
for(int i=0;i<6;i++){
myRed[i]=scanner.nextInt();
}
myBlue=scanner.nextInt();
int num1 = 0; int num2=0;// 用于记录 红球和蓝球中的数目
// 判断红蓝中的个数
for(int i=0;i<6;i++){
for(int j=0;j<6;j++){
if(red[i]==myRed[j]){
num1++;
}
}
}
if(blue==myBlue){
num2++;
}
// 判断中几等奖
if(num1==6&&num2==1){
System.out.println("恭喜!! 您是一等奖");
}
else if(num1==6&&num2==0){
System.out.println("恭喜!! 您是二等奖");
}
else if(num1==5&&num2==1){
System.out.println("恭喜!! 您是三等奖");
}
else if(num1==5&&num2==0||num1==4&&num2==1){
System.out.println("恭喜!! 您是四等奖");
}
else if(num1==4&&num2==0||num1==3&&num2==1){
System.out.println("恭喜!! 您是五等奖");
}
else if(num1==2&&num2==1||num1==1&&num2==1||num1==0&&num2==1){
System.out.println("恭喜!! 您是六等奖");
}
else {
System.out.println("格式有误, 请重新输入");
}
}
}
Java“双色球”每注投注号码由 6 个红色球号码和 1 个蓝色球号码 组成。红色球号码从 1—33 中选择,蓝色球号码从 1—16 中选择。 球的数字匹配数量和颜色决定了是否中奖,具体中奖规则:
原创
©著作权归作者所有:来自51CTO博客作者张无忌的猪的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Java实现给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保 持非零元素的相对顺序。
下一篇:某公司软件开发工程师孙工,作息规律为上三天班,休息一天,经常不确定休 息日是否周末,为此,请你开发一个程序,当孙工输入年及月,以日历方式显示对 应月份的休息日,用中括号进行标记.同时,统计出本月有几天
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
双色球笔记3--输出所有中奖号码
双色球笔记3--输出所有中奖号码 1、功能本文主要根据中奖类别输出所有中奖号码,双色球奖项分为6种,如下所示:一等奖(6+1)中
双色球 输出各类中奖号码 升序 sed 测试环境 -
双色球笔记2--保存所有双色球号码到MySQL
双色球笔记2--保存所有双色球号码到MySQL 1、功能本代码主要将双色球所有数据保存到mysql数据库,双色球总种类
双色球 MySQL 输出所有双色球号码 sql mysql -
双色球中奖查询
;" Label2.Text = Label3.Text = ;" &nbs
职场 查询 休闲 中奖