求解答,这个什么解。,个好剧几个

随机生成8个20以内的整数储存在的数组中并求出其中的最小值

写随机生成数字的函数生成数字后存放于数组中,用sort函数直接排序就行

  1. 创建一个长度为8的整型数组
  2. 创建Random对象,用于生成随机数
  3. 调用nextInt()方法产生随机数,括号内为随机数的范围,比如填10,则产生[0, 10)之间的随机数
  4. 将随机数存入数组中
  5. 使用工具类Arrays中的sort方法排序之后取最小值,或者遍历找出最小值

        int[] arrays = new int[8];
        SecureRandom random = new SecureRandom();
        for (int i = 0; i < arrays.length; i++) {
            arrays[i] = random.nextInt(20);
            System.out.println("生成第" + (i + 1) + "个随机数:" + arrays[i]);
        }
        System.out.println("最小值为:" + Arrays.stream(arrays).min().getAsInt());

测试结果:

生成第1个随机数:18
生成第2个随机数:2
生成第3个随机数:7
生成第4个随机数:3
生成第5个随机数:2
生成第6个随机数:2
生成第7个随机数:11
生成第8个随机数:6
最小值为:2