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;
}
}
}```

Do you have a question on the above article or do you have a programming problem that you are unable to solve? Please email us.