简体   繁体   English

如何在 Java 中求和和平均我的数组

[英]How can I sum and average my array in Java

I want to sum and average my array in Java.我想在 Java 中对我的数组求和和平均。 How can I do that?我怎样才能做到这一点?

public class EjerciciosArrays extends javax.swing.JFrame {
    
    ArrayList<Double> mi_arrayHtmlyCSS;
    ArrayList<Double> mi_arrayCplusplus;
    ArrayList<Double> mi_arrayJava;
    ArrayList<Double> mi_arrayPython;
    ArrayList<Double> mi_arrayJavaScript;
    ArrayList<Double> mi_arrayPhp;
    ArrayList<Double> mi_arrayMongoDB;
    ArrayList<Double> mi_arrayMysql;
    ArrayList<Double> mi_arrayAngularJS;
    ArrayList<Double> mi_arrayExpressJS;
    
    private void btnHtmlyCSSActionPerformed(java.awt.event.ActionEvent evt) { 
    
     mi_arrayHtmlyCSS  = new ArrayList<>(); //
          
            for (int i = 1; i <= 4; i++){
                mi_arrayHtmlyCSS.add(Double.parseDouble(JOptionPane.showInputDialog("Ingrese EVA "+(i)))); // 
                   }
           mi_arrayHtmlyCSS.forEach((a)-> {
            this.txtHtmlyCSS.append(a+"\n");
           });
           
        }   
    
        
            
           mi_arrayHtmlyCSS.forEach((a)-> {
            this.txtHtmlyCSS.append(a+"\n");
           });
           
        } 

I don't understand clearly what's you piece of code is for, but I'm gonna try to help you.我不清楚你的代码是做什么的,但我会尽力帮助你。 If you want to calculate the sum of elements in ArrayList you could do it like that如果你想计算 ArrayList 中元素的总和,你可以这样做

public double sum(List<Double> list) {


    double sum=0d;
    for(Double value:list) {
        sum+=value;
    }
    return sum;

}

In order to calculate the average you just have to divide the sum by the size of an array.为了计算平均值,您只需将总和除以数组的大小。

double sum=sum(mi_arrayHtmlyCSS);
double avg=sum/mi_arrayHtmlyCSS.size();

I didn't check nullable and divide by zero for simplicity.为简单起见,我没有检查可空性并除以零。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM