public class Fac
{	
    public static void main(String[] args)
    {	
	ConsoleReader console = new ConsoleReader(System.in);
	System.out.println("Immettere un numero:");
	int n = console.readInt();
	System.out.println(n + "! = " + factorial(n));
    }

    /**
       Calcola il fattoriale di un intero.
       @param n un integer >= 0
       @return n!
    */
    public static int factorial(int n)
    {	
	if (n == 0)
	    return 1;
	else
	    {   
		int result = n * factorial(n - 1);
		return result;
	    }
    }
}

