class Factorial { public static void main(String[] args) { // Variables int number; // number provided by user long result; // factorial, i.e. number! // Body do // Post-test loop { System.out.print("Please enter a positive integer: "); number = ITI1120.readInt(); } while(number <= 0); result = factorial(number); System.out.println("The factorial is "+ result); } public static long factorial(int n) { long f = 1; int i; if (n>1) { for (i=1; i<=n; i++) f = f*i; } return f; } }