mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-09 03:59:38 +08:00
Add Null/Empty check for param in average method (#4185)
This commit is contained in:
@ -12,6 +12,9 @@ public class Average {
|
|||||||
* @return mean of given numbers
|
* @return mean of given numbers
|
||||||
*/
|
*/
|
||||||
public static double average(double[] 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;
|
double sum = 0;
|
||||||
for (double number : numbers) {
|
for (double number : numbers) {
|
||||||
sum += number;
|
sum += number;
|
||||||
@ -27,6 +30,9 @@ public class Average {
|
|||||||
* @return average value
|
* @return average value
|
||||||
*/
|
*/
|
||||||
public static int average(int[] numbers) {
|
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;
|
long sum = 0;
|
||||||
for (int number : numbers) {
|
for (int number : numbers) {
|
||||||
sum += number;
|
sum += number;
|
||||||
|
Reference in New Issue
Block a user