java_模拟33选6双色球

package experiment4.exp3;
import java.text.DecimalFormat;
import java.util.*;
/*模拟33选6双色球,
彩票号码从小到大排序,(注意到set是无序的,宜用列表)
可以用ArrayList存储双色球模拟33选6双色球,
蓝球从1-16中选取
*/
public class DualColoredBall {
public static void main(String[] args) {
Random r=new Random();
Set<Integer> set=new HashSet<>();
Scanner sc=new Scanner(System.in);
System.out.println("请输入机选柱数:");
int num=sc.nextInt();
int k=0;
for(int i = 0;i<num;i++){
k=0;
for(k=0;k<6;){
if(set.add(r.nextInt(33)+1)){
k++;
}
}
List<Integer> list=new ArrayList<>(set);
Collections.sort(list);
System.out.print("红球:");
for(int x:list){
System.out.print(new DecimalFormat("00 ").format(x));
}
System.out.println(" 蓝球:"+new DecimalFormat("00").format(r.nextInt(16) + 1));
System.out.println();
set.clear();
}
}
}
posted @   xuchaoxin1375  阅读(5)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-06-15 algorithm_算法分析引入的记号_复杂度分析符号
点击右上角即可分享
微信分享提示