Home »
Java Programs »
Core Java Example Programs
Java program for Factorial
Factorial of an Integer Number - This program will read an integer number and find the factorial of given integer number.
Find Factorial of a Number using Java program
/*Java program for Factorial - to find Factorial of a Number.*/
import java.util.*;
public class Factorial {
public static void main(String args[]) {
int num;
long factorial;
Scanner bf = new Scanner(System.in);
//input an integer number
System.out.print("Enter any integer number: ");
num = bf.nextInt();
//find factorial
factorial = 1;
for (int loop = num; loop >= 1; loop--)
factorial *= loop;
System.out.println("Factorial of " + num + " is: " + factorial);
}
}
Output
me@linux:~$ javac Factorial.java
me@linux:~$ java Factorial
Enter any integer number: 7
Factorial of 7 is: 5040
Using function/Method
//Java program for Factorial - to find Factorial of a Number.
import java.util.*;
public class Factorial {
//function to find factorial
public static long findFactorial(int num) {
long fact = 1;
for (int loop = num; loop >= 1; loop--)
fact *= loop;
return fact;
}
public static void main(String args[]) {
int num;
long factorial;
Scanner bf = new Scanner(System.in);
/*input an integer number*/
System.out.print("Enter any integer number: ");
num = bf.nextInt();
/*find factorial*/
factorial = findFactorial(num);
System.out.println("Factorial of " + num + " is: " + factorial);
}
}
Core Java Example Programs »