add average

This commit is contained in:
shellhub 2020-08-16 13:58:14 +08:00
parent 5e6c5a3861
commit 3e169010fe

26
Maths/Average.java Normal file
View File

@ -0,0 +1,26 @@
package Maths;
/**
* Calculate average of a list of numbers
*/
public class Average {
public static void main(String[] args) {
assert average(new double[]{3, 6, 9, 12, 15, 18, 21}) == 12;
assert average(new double[]{5, 10, 15, 20, 25, 30, 35}) == 20;
assert average(new double[]{1, 2, 3, 4, 5, 6, 7, 8}) == 4.5;
}
/**
* Calculate average of a list of numbers
*
* @param numbers array to store numbers
* @return mean of given numbers
*/
public static double average(double[] numbers) {
double sum = 0;
for (double number : numbers) {
sum += number;
}
return sum / numbers.length;
}
}