我发誓我真的做了一个下午,一直是错的,实在不会做

定义一个包含5个元素的实数类型的数组,利用fill函数将该组元素的值初始化为12.23,利用copyof函数复制该数组生成一个新的数组,对新的数组元素通过键盘输入的方式进行赋值,并求出该数组的最大值和平均值

img

代码不对,for少了括号;
键盘输入 要用 : Scanner scanner = new Scanner(System.in);
初始化值 12.23是double类型,你用个int数组

参考一下吧
double[] arr1=new double[5];//定义数组
Arrays.fill(arr1,12.23);//给数组赋值
double[] arr2=Arrays.copyOf(arr1,5);//拷贝数组arr1数据到arr2中

    for (int i=0;i<arr1.length;i++){//遍历输出arr1数据
        System.out.println(arr1[i]);
    }

    Scanner input =new Scanner(System.in);
    for (int i=0;i<arr2.length;i++){//遍历arr2数组
        System.out.println("请输入第"+(i+1)+"个值");
        double num=input.nextDouble();//接收输入的值
        arr2[i]=num;//将值赋值给arr2
    }

    int sum=0;
    for (int i=0;i<arr2.length;i++){
        sum+=arr2[i];//遍历求和
    }

    double temp=arr2[0];//将arr2第一个值赋值给temp
    for (int i=0;i<arr2.length;i++){
        if ((temp<arr2[i])){//进行比较
            temp=arr2[i];//将大的值赋值给temp
        }
    }

    System.out.println(sum/arr2.length);//输出总和
    System.out.println(temp);//输出最大值