A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*模拟 双色球 彩票机选程序.
双色球规则 :    一共 选 7 个号.  6个红色 , 1 蓝色的
红色球1-33中选6个,号码不能重复. 蓝色球16选1,号码不能重复.
红色   1- 33      
蓝色   1- 16
打印出机选结果 . 格式 :
红球: 12,15,18,20,30,33蓝球: 12 .*/
public class Test3 {
        public static void main(String[] args) {
                Random rd = new Random();
                ArrayList<Integer> list = new ArrayList<>();
                while(list.size()<6){
                        int i = rd.nextInt(33)+1;
                        if(!list.contains(i)){
                                list.add(i);
                        }
                }
                Collections.sort(list);

                int i = rd.nextInt(16)+1;
                list.add(i);
               
                System.out.println(list);
               
               
                StringBuffer sb = new StringBuffer("红球:");
                for (int j = 0; j < list.size(); j++) {
                        if(j!=list.size()-1){
                                if(j!=list.size()-2){
                                        sb.append(list.get(j)).append(",");
                                }else{
                                        sb.append(list.get(j));
                                }
                        }else{
                                sb.append("蓝球:").append(list.get(j));
                        }
                }
               
                System.out.println(sb.toString());
               
        }
}

2 个回复

倒序浏览
回复 使用道具 举报
666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马