In this example we are going to write a java class which will enable us to print factorial for any given number.
A quick refresher:
Output:
Please enter any integer value. 5
The factorial of 5 is 120
A quick refresher:
- The factorial of 0 and 1 is always 1.
- Formula to find a factorial is: n! = n*(n-1)!
- Exp: 5 = 5*4*3*2*1 = 120
import java.util.Scanner; public class PrintFactorials { public int factorials() { int factorial = 1; int input; System.out.print("Please enter any integer value. "); Scanner scanner = new Scanner(System.in); input = scanner.nextInt(); if (input < 0) System.out .println("The entered number is not positive!!! Please re-try..."); else { for (int counter = 1; counter <= input; counter++) factorial = counter * factorial; System.out .println("The factorial of " + input + " is " + factorial); } return factorial; } public static void main(String[] args) { PrintFactorials pf = new PrintFactorials(); pf.factorials(); } }
Output:
Please enter any integer value. 5
The factorial of 5 is 120
No comments:
Post a Comment