1. 程式人生 > >Java實現一個簡單雙色球搖獎功能

Java實現一個簡單雙色球搖獎功能

要求:搖出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]