From 28ff3ee8d2b54473d41061a96f1db2e1f92f5f14 Mon Sep 17 00:00:00 2001 From: BurramsettyAkshayaPranathi Date: Tue, 28 Oct 2025 14:45:28 +0530 Subject: [PATCH] Added Program-22: Factorial of a Number in Java --- Java/Program-22/Program-22.java | 23 +++++++++++++++++++++++ Java/Program-22/readme.md | 19 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 Java/Program-22/Program-22.java create mode 100644 Java/Program-22/readme.md 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.