package com.Tl.Day01;
import java.util.Random;
import java.util.TreeSet;
public class Demo02 {
public static void main(String[] args) {
//双色球生成案例
//首先创建有序集合存储双色球
TreeSet<Integer> i = new TreeSet<Integer>();
// 循环生成6个随机数 对 32(0-32 一共32个数) 进行取模(双色球数字范围:红球是1--33;篮球是1--16)
Random random = new Random(32);
for (int j = 0; j < 6; j++) {
int i1 = random.nextInt();
if (i1 <= 0) {
i1 = -i1;
i1++;
i.add(i1 % 32);
} else {
i.add(i1 % 32);
}
}
//生成篮球 1-16 随机数 0-15 生成一个
int i2 = random.nextInt() % 15;
if (i2<0){
i2=-i2;
i2++;
}
//输出打印结果
System.out.println("红色球为:"+i+"蓝色球为"+i2);
}
}
java 基础学习 集合部分 双色球 (基础回顾 基础 随机数 遍历 集合 )
最新推荐文章于 2023-01-06 22:50:03 发布