What is a factorial number?
In mathematics, the factorial of a non-negative integer n, denoted by n!
, is the product of all positive integers less than or equal to n.
Here is a simple program for:
- Write a program in java to calculate factorial with output.
- Recursive Programming Java
- Factorial Calculator n!
- Program for factorial of a number
Create class CrunchifyFactorialNumber.java
package crunchify.com.java.tutorials; import java.util.Scanner; public class CrunchifyFactorialNumber { public static void main(String[] args) { // Let's prompt user to enter number // A simple text scanner which can parse primitive types and strings using regular expressions. //A Scanner breaks its input into tokens using a delimiter pattern, which by default matches whitespace. // The resulting tokens may then be converted into values of different types using the various next methods. Scanner crunchifyScan = new Scanner(System.in); crunchifyPrint("Enter the number:"); int crunchifyNumber = crunchifyScan.nextInt(); crunchifyPrint("\n"); int crunchifyFactorialNumber = crunchifyFactorial(crunchifyNumber); crunchifyPrint("1" + "\n\n"); crunchifyPrint("==> Here you go: Factorial of number " + crunchifyNumber + " is: " + crunchifyFactorialNumber); } // Simple Print method private static void crunchifyPrint(String s) { System.out.print(s); } static int crunchifyFactorial(int number) { int crunchifyResult; if (number == 1) { return 1; } // Here you go recursion! crunchifyPrint(number + " x "); crunchifyResult = crunchifyFactorial(number - 1) * number; //crunchifyPrint ("1" + "\n\n"); return crunchifyResult; } }
Just run above program as a Java program and you will result like this:
Eclipse console result:
Enter the number: 7 7 x 6 x 5 x 4 x 3 x 2 x 1 ==> Here you go: Factorial of number 7 is: 5040 Process finished with exit code 0
Enter the number: 15 15 x 14 x 13 x 12 x 11 x 10 x 9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 x 1 ==> Here you go: Factorial of number 15 is: 2004310016
Enter the number: 10 10 x 9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 x 1 ==> Here you go: Factorial of number 10 is: 3628800
Let us know if you face any issue running this in your eclipse console or IntelliJ IDEA.