diff --git a/Java/Program-22/Program-22.java b/Java/Program-22/Program-22.java new file mode 100644 index 0000000..3a863ef --- /dev/null +++ b/Java/Program-22/Program-22.java @@ -0,0 +1,23 @@ +// Program-22: Factorial of a Number + +import java.util.Scanner; + +public class Program22 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.print("Enter a number: "); + int num = sc.nextInt(); + long fact = 1; + + if (num < 0) { + System.out.println("Please enter a non-negative number."); + } else { + for (int i = 1; i <= num; i++) { + fact *= i; + } + System.out.println("Factorial of " + num + " is: " + fact); + } + + sc.close(); + } +} diff --git a/Java/Program-22/readme.md b/Java/Program-22/readme.md new file mode 100644 index 0000000..ded9044 --- /dev/null +++ b/Java/Program-22/readme.md @@ -0,0 +1,19 @@ +# Factorial of a Number + +## Description +This program calculates the factorial of a non-negative integer using iteration. + +## Input +- A non-negative integer +Example: `5` + +## Output +- Factorial of the number +Example: +`Factorial of 5 is 120` + +## How to Run +1. Compile using: `javac Program-22.java` +2. Run using: `java Program22` +3. Enter a number when prompted. +4. View the output in the console.