import java.lancs.BasicIo; public class quiz4_b { public static void main (String[] args) throws Exception { System.out.println (); System.out.print ("type an integer: "); int input = BasicIo.readInteger (); int output = factorial (input); System.out.println ("The factorial of " + input + " is " + output); } public static int factorial (int number) { if (number == 1) return number; else { int number_minus_one_factorial = factorial (number - 1); int result = number * number_minus_one_factorial; return result; } } }