java程序编写双色球代码
答案:1 悬赏:0 手机版
解决时间 2021-01-12 22:27
- 提问者网友:最美的风景
- 2021-01-12 11:30
java程序编写双色球代码
最佳答案
- 五星知识达人网友:雾月
- 2021-01-12 12:22
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class cp {
public static void main(String[] args){
Scanner input=new Scanner(System.in);//输入工具类的对象
int[] pm=new int[7];//用来存储选择的号码,总共7个,将最后一个位置放置蓝色球
int[] rb=new int[7];//用来存储随机产生的号码,总共7个,将最后一个位置放置蓝色球
System.out.println("********************欢迎来到中国福利彩票摇奖竞答现场**********************");
//自己要选号 6+1 红色球1-33号 蓝色球1-16
System.out.println("请输入红色球号码(号码在1-33中选)...");
for(int i=0;i<6;i++){
pm[i]=input.nextInt();
}
System.out.println("请输入蓝色球号码(号码在1-16中选)...");
pm[6]=input.nextInt();
System.out.println("mp:"+Arrays.toString(pm));
//机器要随机选号6+1 红色球1-33号 蓝色球1-16
Random random=new Random();//创建随机数生成类对象
for(int i=0;i<6;i++){
rb[i]=random.nextInt(33)+1;//由于生成的随机数是从0开始的,在0到bound-1这个方位中随机一个数
// ,而我们要从一开始到bound,所以最后结果要+1
}
rb[6]=random.nextInt(16)+1;
System.out.println("rb:"+Arrays.toString(rb));
//比较中奖的球数 红色与红色球比较,蓝色与蓝色球之间相互比较
//红色球注重的是中奖的个数 number
int number=0;
//蓝色球只有中奖或不中奖两种情况 true false
boolean boo=false;
if(rb[6]==pm[6]){//判断蓝色球是否中奖,中奖将boo标记改为true,否则不改
boo=true;
}
//判断红色球中奖个数
for(int i=0;i<6;i++){//用来判断红色球是否中奖,如果有一个中奖,将number自增一次
if(rb[i]==pm[i]){
number++;
}
}
//得出比较结果 转化为奖金
switch (number){
case 6:
if(boo){
System.out.println("恭喜你中了一等奖你,奖金为1亿");
}else{
System.out.println("恭喜你中了二等奖你,奖金为30000000");
}
break;
case 5:
if(boo){
System.out.println("恭喜你中了三等奖你,奖金为3000");
}else{
System.out.println("恭喜你中了四等奖你,奖金为200");
}
break;
case 4:
if(boo){
System.out.println("恭喜你中了四等奖你,奖金为200");
}else{
System.out.println("恭喜你中了五等奖你,奖金为10");
}
break;
case 3:
if(boo){
System.out.println("恭喜你中了五等奖你,奖金为10");
}else{
System.out.println("你一个毛也没中<*_*>");
}
break;
case 2:
if(boo){
System.out.println("恭喜你中了六等奖你,奖金为5");
}else{
System.out.println("你一个毛也没中<*_*>");
}
break;
case 1:
if(boo){
System.out.println("恭喜你中了六等奖你,奖金为5");
}else{
System.out.println("你一个毛也没中<*_*>");
}
break;
case 0:
if(boo){
System.out.println("恭喜你中了六等奖你,奖金为5");
}else{
System.out.println("你一个毛也没中<*_*>");
}
break;
}
}
}
import java.util.Random;
import java.util.Scanner;
public class cp {
public static void main(String[] args){
Scanner input=new Scanner(System.in);//输入工具类的对象
int[] pm=new int[7];//用来存储选择的号码,总共7个,将最后一个位置放置蓝色球
int[] rb=new int[7];//用来存储随机产生的号码,总共7个,将最后一个位置放置蓝色球
System.out.println("********************欢迎来到中国福利彩票摇奖竞答现场**********************");
//自己要选号 6+1 红色球1-33号 蓝色球1-16
System.out.println("请输入红色球号码(号码在1-33中选)...");
for(int i=0;i<6;i++){
pm[i]=input.nextInt();
}
System.out.println("请输入蓝色球号码(号码在1-16中选)...");
pm[6]=input.nextInt();
System.out.println("mp:"+Arrays.toString(pm));
//机器要随机选号6+1 红色球1-33号 蓝色球1-16
Random random=new Random();//创建随机数生成类对象
for(int i=0;i<6;i++){
rb[i]=random.nextInt(33)+1;//由于生成的随机数是从0开始的,在0到bound-1这个方位中随机一个数
// ,而我们要从一开始到bound,所以最后结果要+1
}
rb[6]=random.nextInt(16)+1;
System.out.println("rb:"+Arrays.toString(rb));
//比较中奖的球数 红色与红色球比较,蓝色与蓝色球之间相互比较
//红色球注重的是中奖的个数 number
int number=0;
//蓝色球只有中奖或不中奖两种情况 true false
boolean boo=false;
if(rb[6]==pm[6]){//判断蓝色球是否中奖,中奖将boo标记改为true,否则不改
boo=true;
}
//判断红色球中奖个数
for(int i=0;i<6;i++){//用来判断红色球是否中奖,如果有一个中奖,将number自增一次
if(rb[i]==pm[i]){
number++;
}
}
//得出比较结果 转化为奖金
switch (number){
case 6:
if(boo){
System.out.println("恭喜你中了一等奖你,奖金为1亿");
}else{
System.out.println("恭喜你中了二等奖你,奖金为30000000");
}
break;
case 5:
if(boo){
System.out.println("恭喜你中了三等奖你,奖金为3000");
}else{
System.out.println("恭喜你中了四等奖你,奖金为200");
}
break;
case 4:
if(boo){
System.out.println("恭喜你中了四等奖你,奖金为200");
}else{
System.out.println("恭喜你中了五等奖你,奖金为10");
}
break;
case 3:
if(boo){
System.out.println("恭喜你中了五等奖你,奖金为10");
}else{
System.out.println("你一个毛也没中<*_*>");
}
break;
case 2:
if(boo){
System.out.println("恭喜你中了六等奖你,奖金为5");
}else{
System.out.println("你一个毛也没中<*_*>");
}
break;
case 1:
if(boo){
System.out.println("恭喜你中了六等奖你,奖金为5");
}else{
System.out.println("你一个毛也没中<*_*>");
}
break;
case 0:
if(boo){
System.out.println("恭喜你中了六等奖你,奖金为5");
}else{
System.out.println("你一个毛也没中<*_*>");
}
break;
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯