java program to generate factorial of a number

import java.util.Scanner;
public class FactorialExample {
 public static void main(String args[]) {
  int i, factorial = 1;
  int number = 5;
  System.out.println("enter number");
  Scanner scanner = new Scanner(System.in);
  int input = scanner.nextInt();
  for (i = 1; i <= input; i++) {
   factorial = factorial * i;
  }
  System.out.println("Factorial of " + input + " is: " + factorial);
 }
}
output
enter number
3
Factorial of 3 is: 6