目录
一、内容简介
双色球是彩票的一种玩法,规则如下:
- 红球一共6组,每组从1——33中随机抽取抽取,互不重复。
- 蓝球是从1——16中随机抽取一个数。
- 一共7个数字组成双色球的幸运号码。
下面是一张中奖规则图。
二、 基本流程
- 生成幸运随机号码。前6位从1——33中随机选择,不能重复;最后一位从1——16中选择(可与前6个数字重复)。
- 用户输入7位数字,如果不符合规则,要重新输入。
- 判断中奖情况,并输出命中红球和蓝球个数。
三、具体步骤
1.菜单栏
public static void menu()
{
System.out.println("**************************************************************");
System.out.println(" 欢迎来到双色球,开启你的财富之旅~~~ ");
System.out.println("**************************************************************");
System.out.println("游戏规则如下:");
System.out.println("--------------------------------------------------------------");
System.out.println("前6个红球请从1————33中选择,红球不能重复;第7个蓝球请从1————16中选择。");
System.out.println("--------------------------------------------------------------");
System.out.println("以下是中奖规则:");
System.out.println("--------------------------------------------------------------");
System.out.println("一等奖:红球6个+蓝球1个,奖金100万");
System.out.println("二等奖:红球6个+蓝球0个,奖金500万");
System.out.println("三等奖:红球5个+蓝球1个,奖金3000元");
System.out.println("四等奖:红球5个+蓝球0个;红球4个+蓝球1个,奖金200元");
System.out.println("五等奖:红球4个+蓝球0个;红球3个+蓝球1个,奖金10元");
System.out.println("六等奖:红球2个+蓝球1个;红球1个+蓝球1个;红球0个+蓝球1个,奖金5元");
System.out.println("-------------------------------------------------------------");
}
2.随机生成幸运号码
/**
* 随机生成幸运号码
* @return 相应的数组
*/
public static int[] LuckyNumber()//随机生成幸运号码
{
int[] arr = new int[7];
Random ran = new Random();
for (int i = 0; i < arr.length - 1; i++) {//随机生成六个不重复的红球号码
while (true) {
int code = ran.nextInt(33) + 1;
boolean flag = true;
for (int j = 0; j < i; j++) {
if (arr[j] == code) {
flag = false;
break;
}
}
if (flag) {
arr[i] = code;
break;
}
}
}
arr

这是一个Java实现的双色球彩票模拟系统,包括随机生成幸运号码、用户输入号码、判断中奖情况等功能。用户需遵循1-33的红球和1-16的蓝球规则输入,系统会根据输入与随机号码对比,输出中奖信息。

205

被折叠的 条评论
为什么被折叠?



