add average
This commit is contained in:
parent
5e6c5a3861
commit
3e169010fe
26
Maths/Average.java
Normal file
26
Maths/Average.java
Normal 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;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user