StackTipsStackTips

Calculating factorial of number in Java

This example below accepts number from user and calculates factorial using while loop and prints it.

February 17, 2014 · 1 min read

This example below accepts number from user and calculates factorial using while loop and prints it.

import java.util.Scanner;
 
public class Factorial {
 
    public static void main(String[] args) {
        int number;
                int factorial = 1;
 
        Scanner input = new Scanner(System.in);
 
        //accept input from user
        System.out.println("Enter A Number :");
        number = input.nextInt();
 
        int i = 1;
 
        // while loops
        while (i <= number) {
            factorial = factorial * i;
            i++;
        }
 
        System.out.println("Factorial is = " + factorial);
    }
}

Output

Enter A Number :
6
Factorial is = 720

Related articles