class Factorial {static int factorial( int n ) {if (n != 0) // termination conditionreturn n * factorial(n-1); // recursive callelsereturn 1;}public static void main(String[] args) {int number = 4, result;result = factorial(number);System.out.println(number + " factorial = " + result);}}
