JAVA:查找双数组列表的平均值

标签 java arraylist

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

我从这里得到了很多错误,我不确定为什么! 感谢任何和所有帮助,因为我是一个 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()); 
    }
} 

最佳答案

计算最终平均值:

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

关于JAVA:查找双数组列表的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25630041/

相关文章:

java - 对包含数字的字符串数组进行排序

java - arraylist.forEach 中的引用成员被修改?

java - 解析 JSON Android ArrayList

java - Android TextView 中的动画背景颜色

java - Java 程序应该听什么,才能成为一个好的 Linux 服务?

Javax : ListView: load controllers by selecting item in ListView

java - java中大量整数流的统计

java - while(true) 不等于 while(!false)

java - OutOfBoundsException 问题,Java

java - 在android中接收序列化的arraylist