Factorial Program in Java
In mathematics, the factorial of an integer is defined as the product of all positive integers less than or equal to the integer. Factorial of integer n is denoted by n!. For example, factorial of 5 is (5!) = 5 * 4 * 3 * 2 * 1 = 120.
Factorial Program in Java
The following example program in Java prints the factorial of a given integer. The program uses a simple loop to generate the factorial.
/* factorial example in java */
public class Factorial {
public static void main(String[] args) {
printFactorial(5);
}
public static void printFactorial(int n) {
int factorial = 1;
for(int i=1;i<=n;i++) {
factorial = factorial * i;
}
System.out.println(factorial);
}
}
Factorial Program in Java Using Recursion
The following Java example generates factorial of an integer using recursion.
/* factorial example program in java using recursion */
public class FactorialRecursion {
public static void main(String[] args) {
int factorial = getFactorial(5);
System.out.println(factorial);
}
public static int getFactorial(int n) {
if(n>1) {
return n*getFactorial(n-1);
}else {
return 1;
}
}
}