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

public static void main(String[] args)
        {
                int length = 7; // 7个随机数
        Random r = new Random();
        ArrayList<Integer> list = new ArrayList<Integer>();

        for (int i = 0; i < length; i++) {
            int number = r.nextInt(33) + 1; // 1-33的随机数
            if (!list.contains(number)) {
                list.add(number);
            } else {
                i--; // 保证生成的随机数个数足够,防止有重复随机数时造成空位
            }
        }

        for (int i = 0; i < length; i++)
        {
            System.out.print(list.get(i) + "\t");
        }

        }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马