Skip to content

Commit 3e16901

Browse files
add average
1 parent 5e6c5a3 commit 3e16901

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

Maths/Average.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package Maths;
2+
3+
/**
4+
* Calculate average of a list of numbers
5+
*/
6+
public class Average {
7+
public static void main(String[] args) {
8+
assert average(new double[]{3, 6, 9, 12, 15, 18, 21}) == 12;
9+
assert average(new double[]{5, 10, 15, 20, 25, 30, 35}) == 20;
10+
assert average(new double[]{1, 2, 3, 4, 5, 6, 7, 8}) == 4.5;
11+
}
12+
13+
/**
14+
* Calculate average of a list of numbers
15+
*
16+
* @param numbers array to store numbers
17+
* @return mean of given numbers
18+
*/
19+
public static double average(double[] numbers) {
20+
double sum = 0;
21+
for (double number : numbers) {
22+
sum += number;
23+
}
24+
return sum / numbers.length;
25+
}
26+
}

0 commit comments

Comments
 (0)