Skip to content

Commit de2696d

Browse files
authored
Add Null/Empty check for param in average method (TheAlgorithms#4185)
1 parent 122f5e5 commit de2696d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/main/java/com/thealgorithms/maths/Average.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ public class Average {
1212
* @return mean of given numbers
1313
*/
1414
public static double average(double[] numbers) {
15+
if (numbers == null || numbers.length == 0) {
16+
throw new IllegalArgumentException("Numbers array cannot be empty or null");
17+
}
1518
double sum = 0;
1619
for (double number : numbers) {
1720
sum += number;
@@ -27,6 +30,9 @@ public static double average(double[] numbers) {
2730
* @return average value
2831
*/
2932
public static int average(int[] numbers) {
33+
if (numbers == null || numbers.length == 0) {
34+
throw new IllegalArgumentException("Numbers array cannot be empty or null");
35+
}
3036
long sum = 0;
3137
for (int number : numbers) {
3238
sum += number;

0 commit comments

Comments
 (0)