
public class Factorial
{
   public static void main(String[] args)
   {
      int r;

      r = factorial(4);
   }

   public static int factorial(int n)
   {
      // computes n!

      if ( n == 0 ) 
         return 1;  
      else
         return n * factorial(n-1);

   } 
}
