Factorial Class :
import java.math.BigInteger;
import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number to get factorial: ");
int n = scanner.nextInt();
BigInteger result = factorial(n);
System.out.println("The factorial of " + n + " is " + result);
scanner.close();
}
public static BigInteger factorial(int n) {
BigInteger factorial = BigInteger.ONE;
if (n > 0) {
for (int i = n; i > 0; i--) {
factorial = factorial.multiply(BigInteger.valueOf(i));
}
return factorial;
} else {
return BigInteger.ZERO;
}
}
}
Output :
Enter the number to get factorial: 4
The factorial of 4 is 24
The factorial of 4 is 24
No comments:
Post a Comment