定义长度为10的一维数组,生成随机两位数,计算最大值最小值总值和平均数

发布于:2022-11-28 ⋅ 阅读:(193) ⋅ 点赞:(0)
public class ArrayExercise4 {
    public static void main(String[] args) {
        int[] arr = new int[10];
        System.out.println("随机数为");
        for (int i = 0; i < arr.length; i++) {
            arr[i] = (int) (Math.random() * 90 + 10);
            boolean flag = false;
            while (true) {
                for (int j=0;j <i;j++){
                    if (arr[j]==arr[i]){
                        flag=true;
                        break;
                    }
                }
                if(flag){
                    arr[i] = (int) (Math.random() * 90 + 10);
                    flag=false;
                    continue;
                }
                break;
            }
            System.out.println(arr[i]);
        }
        System.out.println("********************************");
        int max=arr[0];
        int min=arr[0];
        int sum=0;
        int avg=0;
        for (int i=0;i<arr.length;i++){
            max=(max>=arr[i])?max:arr[i];
            min=(min<=arr[i])?min:arr[i];
            sum+=arr[i];
            avg=sum/10;
        }
        System.out.println("最大值:"+max);
        System.out.println("最小值:"+min);
        System.out.println("总和:"+sum);
        System.out.println("平均数:"+avg);
    }
}

网站公告

今日签到

点亮在社区的每一天
去签到