How to calculating average of an array list in Java

2 Answers

0 votes
import java.util.*;
 
public class MyClass {
    public static double average(List <Double> lst) {
        Double sum = 0.0;
      
        if (!lst.isEmpty()) {
            for (Double n : lst) {
                sum += n;
        }
        return sum / lst.size();
      }
      return sum;
    }
    public static void main(String args[]) {
        ArrayList<Double> arrlist = new ArrayList<Double>();
        
        arrlist.add(79.12);
        arrlist.add(28.01);
        arrlist.add(47.98);
        arrlist.add(83.87);
        arrlist.add(99.31);

        System.out.println(average(arrlist)); 
    }
}
 
 
 
 
/*
run:
 
67.658
 
*/

 



answered Oct 3, 2019 by avibootz
0 votes
import java.util.*;
 
public class MyClass {
    public static void main(String args[]) {
        ArrayList<Double> arrlist = new ArrayList<Double>();
        
        arrlist.add(79.12);
        arrlist.add(28.01);
        arrlist.add(47.98);
        arrlist.add(83.87);
        arrlist.add(99.31);
        
        OptionalDouble average = arrlist
                    .stream()
                    .mapToDouble(val -> val)
                    .average();

        System.out.println(average.getAsDouble()); 
    }
}
 
 
 
 
/*
run:
 
67.658
 
*/

 



answered Oct 3, 2019 by avibootz

Related questions

2 answers 400 views
1 answer 279 views
1 answer 289 views
1 answer 262 views
1 answer 274 views
...