码迷,mamicode.com
首页 > 编程语言 > 详细

Java实现一个简单双色球摇奖功能

时间:2018-12-23 17:52:32      阅读:358      评论:0      收藏:0      [点我收藏+]

标签:pre   数字   string   sys   add   之间   存储   hashset   and   

要求:摇出1-33之间的7个随机数,且数字不能重复

双色球用ArryList集合来存储

随机摇出双色球使用Random类nextInt()方法

    @Test
    public void filedome17() {
//        1-33之间的7个随机数,不能重复
//        HashSet<Integer> list = new HashSet<>();
        ArrayList<Integer> list = new ArrayList<>();
        Random random = new Random();
        while (list.size() < 7) {
            int i = random.nextInt(33) + 1;
            if (! list.toString().contains(String.valueOf(i))) {
                list.add(i);
            }
        }
        System.out.println(list);
    }

结果:

[20, 30, 12, 15, 32, 31, 24]

Java实现一个简单双色球摇奖功能

标签:pre   数字   string   sys   add   之间   存储   hashset   and   

原文地址:http://blog.51cto.com/357712148/2334276

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!