输入10个随机数并且求出最小值

输入10个随机数并且求出最小
随机生成


    public static void main(String[] args) {
        int[] array = new int[10];
        for (int i = 0; i < array.length; i++) {
            array[i] = (int)(Math.random()*10+1);
        }
        int min = array[0];

        for (int i = 0; i < array.length; i++) {
            if (min > array[i]) {
                min = array[i];
            }
        }
        System.out.println("随机生成的十个数字");
        Arrays.stream(array).forEach(item -> {
            System.out.print(item + "\t");
        });
        System.out.println();
        System.out.println("最小值:" + min);
    }

测试结果

img

public static void main(String[] args) {
        double min = 0;
        for(int i = 0;i<10;i++){
            double t = Math.random()*100%100; //100以内的随机数,double类型根据你的需要修改
            if(i==0 ) 
                min = t;
            else{
                if(t<min)
                    min = t;
            }
        }
        System.out.print("最小值:"+ min);
    }

利用JDK自带的工具即可实现你说的功能,代码如下

    public static void main(String[] args) {
        int[] array = new int[10];
        // 随机生成 10个数
        for (int i = 0; i < array.length; i++) {
            array[i] = (int)(Math.random()*100+1);
        }
        System.out.println(Arrays.toString(array));
        // 假设第一个数为最小值
        int min = array[0];
        // 从第二个位置注意比较
        for (int i = 1; i < array.length; i++) {
            min = Math.min(min,array[i]);
        }
        System.out.println(min);
    }