随机⽣成⼀注双⾊球号码
请随机⽣成⼀注双⾊球号码。李宗盛林忆的故事
题⽬:双⾊球规则,双⾊球每注号码由个1-33的号码和1-16的号码组成.其中6个1-33的数字要求不能重复分析:
1 定义⼀个集合,⽤来存储⼀注双⾊球号码,限制集合中元素类型为Integer类型
2.创建Random对象
3. 产⽣6个1-33的红球号码,并存储到集合中,要求不重复
4. 随机产⽣⼀个红球号码
5.判断集合中是否存在了该红球号码
5. 对6个红球号码排序
6. 产⽣1个1-16的蓝球号码
public class Test1 {
public static void main(String[] args){
// 定义⼀个集合,⽤来存储⼀注双⾊球号码,限制集合中元素类型为Integer类型
ArrayList<Integer> list =new ArrayList<>();
// 创建Random对象
感谢师恩经典八言>可以在家工作Random r =new Random();
// 产⽣6个1-33的红球号码,并存储到集合中,要求不重复
for(int i =0; i <6; i++){
// 随机产⽣⼀个红球号码
int redNum = r.nextInt(33)+1;
// 判断集合中是否存在了该红球号码
ains(redNum)){
中方暂停签发韩赴华签证 尹锡悦表态System.out.println("索引为:"+i+"的时候,产⽣了重复号码:"+redNum);
i--;
}else{
list.add(redNum);
}
}
// 对6个红球号码排序
Collections.sort(list);
// 产⽣1个1-16的蓝球号码
int blueNum = r.nextInt(16)+1;
// 把蓝球号码添加到集合中
中考满分是多少list.add(blueNum);
//打印企业号申请
System.out.println(list);
}
}
发布评论