From 48e02b3bacc80600297812733c3ed483d265531c Mon Sep 17 00:00:00 2001 From: Adityaraj Solanki Date: Thu, 18 Dec 2025 21:39:55 +0530 Subject: [PATCH] Add input validation for negative values in FibonacciSeries (#7177) --- .../java/com/thealgorithms/recursion/FibonacciSeries.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/thealgorithms/recursion/FibonacciSeries.java b/src/main/java/com/thealgorithms/recursion/FibonacciSeries.java index e5f474085..9bc6da2f7 100644 --- a/src/main/java/com/thealgorithms/recursion/FibonacciSeries.java +++ b/src/main/java/com/thealgorithms/recursion/FibonacciSeries.java @@ -12,10 +12,12 @@ public final class FibonacciSeries { throw new UnsupportedOperationException("Utility class"); } public static int fibonacci(int n) { + if (n < 0) { + throw new IllegalArgumentException("n must be a non-negative integer"); + } if (n <= 1) { return n; - } else { - return fibonacci(n - 1) + fibonacci(n - 2); } + return fibonacci(n - 1) + fibonacci(n - 2); } }