Factorial using recursion in java

Factorial program using recursion in java. factorial of number means product of all whole numbers between 1 to chosen number. For example factorial of 3 is 3*2*1 which is nothing but 6.

import java.util.Scanner;

public class Programming
{

	static int  fact(int Number)
	{
		if (Number==1)
			return 1;
		else
		{
			return(Number*fact(Number-1));
		}
	}
   public static void main(String[] args)
   {	 
	   int Number,factorial=1;
	   Scanner input=new Scanner(System.in);
	   System.out.print("enter N value:");
	   Number=input.nextInt();
	   input.close();
	   factorial=fact(Number);
	   System.out.println("Factorial of number "+Number+" is "+factorial);
   }
   
}
OUTPUT
enter N value:6
Factorial of number 6 is 720
----------------------------
enter N value:5
Factorial of number 5 is 120