From ea532dc11b0801f236548f0d5de9010b821526c9 Mon Sep 17 00:00:00 2001 From: Anirudh Date: Wed, 10 May 2023 16:59:27 +0100 Subject: [PATCH] Null check for array in average method --- src/main/java/com/thealgorithms/maths/Average.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/thealgorithms/maths/Average.java b/src/main/java/com/thealgorithms/maths/Average.java index 6f2c27a91bba..ad37b78718c3 100644 --- a/src/main/java/com/thealgorithms/maths/Average.java +++ b/src/main/java/com/thealgorithms/maths/Average.java @@ -12,6 +12,9 @@ public class Average { * @return mean of given numbers */ public static double average(double[] numbers) { + if (numbers == null || numbers.length == 0) { + throw new IllegalArgumentException("Numbers array cannot be empty or null"); + } double sum = 0; for (double number : numbers) { sum += number; @@ -27,6 +30,9 @@ public static double average(double[] numbers) { * @return average value */ public static int average(int[] numbers) { + if (numbers == null || numbers.length == 0) { + throw new IllegalArgumentException("Numbers array cannot be empty or null"); + } long sum = 0; for (int number : numbers) { sum += number;