Java中怎样声明、初始化

1.声明并初始化一个整形数组 MathArray,数组中存放了 5 个同学的数学成绩,成绩通过键盘输入。
2.遍历整个数组,统计5个同学的总成绩,并存入变量 sum,统计5个同学的平均成绩,并存入变量avg。输出总成绩和平均成绩。
应该怎样做!


public static void main(String[] args) {
        double[] MathArray = new double[5];
        double sum = 0;
        double avg = 0;
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < MathArray.length; i++) {
            System.out.println("请输入第"+(i+1)+"位同学成绩");
            MathArray[i] = sc.nextDouble();
            sum += MathArray[i];
        }
        avg = sum/5;
        System.out.println("总成绩为:"+sum);
        System.out.println("平均成绩为:"+avg);
    }
public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    int[] MathArray = new int[5];
    int sum = 0;
    for(int i = 0; i < 5; i++) {
        MathArray[i] = scanner.nextInt();
        sum += MathArray[i];
    }
    float avg = sum / 5f;
    System.out.println(sum + " " + avg);
}

img