GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Java-Programs/Basic-Java/Factorial.java at master · iamarav/Java-Programs Expand file tree/ Copy pathFactorial.javaMore file actions 51 lines (38 loc) · 970 Bytes / Copy pathFactorial.javaFile metadata and controls51 lines (38 loc) · 970 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 import java.util.Scanner; public class Factorial { public static void main(String[] args) { System.out.println("Program to find factorial of a number\n---"); int num; Scanner scanner = new Scanner (System.in); System.out.print("Enter the number: "); num = scanner.nextInt(); if (num>20 || num< -20) { System.out.println("Cannot perform factorial for input greater than or lesser than 20."); end(); } scanner.close(); if (num<0) { num = -num; System.out.println("-"+num+"! = -"+factorial(num)); end(); //For numbers lesser than zero. } else { System.out.println(num+"! = "+factorial(num)); end(); //For numbers greater than or equal to zero. } } private static long factorial(int num) { long n = num, output = 1; while (n>0) { output = output*n; n-=1; } return output; } private static void end() { System.out.println("---\nThe Program has ended."); System.exit(0); } } |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |