public long calculateFactorial(int number) { if (number < 0) { throw new IllegalArgumentException("Number must be non-negative"); } long factorial = 1; for (int i = 1; i <= number; i++) { factorial *= i; } return factorial; }