lab-03:
Throw illegalArg Exception when a negative value is passed to factorial().
This commit is contained in:
parent
ad85cbea6c
commit
3413b10185
@ -18,8 +18,8 @@ public class Factorials{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static int factorial(int value){
|
private static int factorial(int value) throws IllegalArgumentException {
|
||||||
|
if (value < 0) throw new IllegalArgumentException("Can not calculate a negative factorial");
|
||||||
for (int i = value - 1; i > 0; i--){
|
for (int i = value - 1; i > 0; i--){
|
||||||
value *= i;
|
value *= i;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user