双色球案例:
- 蓝球:1-15中任意一个
- 红球:1-32中任意6个,并且不重复
要导入的包:
- import java.util.Arrays;
- import java.util.Random;
public static void main(String[] args) {
System.out.println("欢迎来到中国福利彩票开奖中心:");
// 1.构建一个随机数
Random r = new Random();
// 2.构建存放红色号码的数组
int[] redBalls = new int[6];
// 3.得到蓝色蓝球号码
// r.nextInt(k) [0,k-1]
int blueBall = r.nextInt(16) + 1;// [1,16]
// 红球
boolean[] flag = new boolean[32];//默认是false
for (int i = 0; i < redBalls.length; i++) {
int index;
do {
index = r.nextInt(32);
} while (flag[index]);
flag[index] = true;
redBalls[i] = index + 1;
}
Arrays.sort(redBalls);//排序
System.out.println("今晚蓝球: " + blueBall);
System.out.println("今晚红球: "+Arrays.toString(redBalls));
}
随机生成双色球彩票号码
这段代码模拟了中国福利彩票双色球的开奖过程,通过Java的Random类生成红球和蓝球的随机号码。红球从1到32中不重复地随机选取6个数字,蓝球则在1到15之间随机选取一个数字。最终输出的红球和蓝球号码组合代表了一期彩票的结果。
688

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



