Java - 使用以下静态无效方法编写程序

Java - Write a program using the following static void methods

将以下方法写入

  1. 读取 5 个双精度数组的内容 public static double[] readingArray()
  2. 查找并打印:5个double数组中元素的总和 public static void sum(double [] array)
  3. 查找并打印:5 个双精度数组中元素的平均值 pubic static void avg (double [] array) 在主要方法中

我不知道我在使用方法 public static void sum 和 public static avg(double [] array) 时做错了什么。 购买我无法打印结果。

运行: 读: 请输入数组元素:50 20 10 40 30 总和: 平均值: 构建成功(总时间:9 秒)

import java.util.Scanner;
public class Quiz10_Op2 {
    public static void main(String[] args){
        double[] array;   
            
        System.out.println("Reading: "); 
        array = readingArray();   
            
        System.out.println("The Sum: " ); 
        sum(array); 
    
        System.out.println("The avg: " );
        avg(array); 
    }
        
    public static double[] readingArray(){   
        Scanner input = new Scanner(System.in);
        double array[] = new double[5];
        System.out.print("Please enter array elements: ");
        for(int i=0; i < 5; i++){
            array[i] = input.nextDouble();
        }
        return array;
        }
    public static void sum(double [] array){
        double sum = array[0];  
        for (int i = 0; i < array.length; i++) {  
            sum = sum + array[i];
        }
    }
    public static void avg (double [] array){
        double sum = array[0];
        for (int i = 0; i < array.length; i++) {  
            sum = sum + array[i];
        }
    
    }
} 

您忘记打印值了。

public static void sum(double [] array){
    double sum = array[0];  
    for (int i = 0; i < array.length; i++) {  
        sum = sum + array[i];
    }
    System.out.println(sum); // This line
}
public static void avg (double [] array){
    double sum = array[0];
    for (int i = 0; i < array.length; i++) {  
        sum = sum + array[i];
    }
    System.out.println(sum/array.length); // This line
}