-- advertisement --

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