JAVA:求双数组列表的平均值

ser*_*ler 1 java arraylist

尝试在控制台中输入双精度数组列表,然后当用户使用 ctrl-z 或 d 结束数组列表输入时,找到他们使用双精度输入的数字列表的平均值。

我从中收到很多错误,但我不知道为什么!感谢任何和所有的帮助,因为我是一个java初学者

public static void main(String[] args) {
    ArrayList<Double> numbers = new ArrayList<Double>();  

    Scanner in = new Scanner(System.in);   

    while (in.hasNextDouble())  
    {  
        Double input = in.nextDouble();  
        numbers.add(input);  
    }  

    in.close();

    for (Double element : numbers)  {  
        Double sum += element;
        System.out.println(sum/numbers.size()); 
    }
} 
Run Code Online (Sandbox Code Playgroud)

Jea*_*art 5

计算最终平均值:

double sum = 0;
for(double d : numbers) {
    sum += d;
}
System.out.println(sum / numbers.size()); 
Run Code Online (Sandbox Code Playgroud)