From cc07b540bea3a9804499fa48b3b2ddaf725c1180 Mon Sep 17 00:00:00 2001 From: Madhu <2400030376@kluniversity.in> Date: Tue, 21 Oct 2025 19:50:17 +0530 Subject: [PATCH] Add Java Number Guessing Game to JavaPrograms and repo list --- BeginnersFriendlyRepositories.md | 1 + JavaPrograms/NumberGuessingGame.java | 38 ++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 JavaPrograms/NumberGuessingGame.java diff --git a/BeginnersFriendlyRepositories.md b/BeginnersFriendlyRepositories.md index 60ce126..a021b81 100644 --- a/BeginnersFriendlyRepositories.md +++ b/BeginnersFriendlyRepositories.md @@ -28,6 +28,7 @@ If you know any good repository for beginners, feel free to add it to this table | OpenSauce | [Link](https://github.com/TechnoBlogger14o3/OpenSauce) | Multiple Languages, DSA, Algorithms | | Awesome Lists | [Link](https://github.com/sindresorhus/awesome) | Markdown, Documentation | | 30 Seconds of Code | [Link](https://github.com/30-seconds/30-seconds-of-code) | JavaScript, TypeScript, Python | +| Java Number Guessing Game | [Link](https://github.com/avinash201199/Hacktoberfest2025/blob/main/JavaPrograms/NumberGuessingGame.java) | Java | diff --git a/JavaPrograms/NumberGuessingGame.java b/JavaPrograms/NumberGuessingGame.java new file mode 100644 index 0000000..1eb6fb8 --- /dev/null +++ b/JavaPrograms/NumberGuessingGame.java @@ -0,0 +1,38 @@ +/** + * Number Guessing Game + * A beginner-friendly console Java program + * Author: Madhu + */ + +import java.util.Scanner; +import java.util.Random; + +public class NumberGuessingGame { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + Random rand = new Random(); + + int numberToGuess = rand.nextInt(100) + 1; + int guess; + int attempts = 0; + + System.out.println("🎯 Welcome to the Number Guessing Game!"); + System.out.println("Guess a number between 1 and 100:"); + + do { + System.out.print("Your guess: "); + guess = scanner.nextInt(); + attempts++; + + if (guess < numberToGuess) { + System.out.println("Too low!"); + } else if (guess > numberToGuess) { + System.out.println("Too high!"); + } else { + System.out.println("✅ Correct! You guessed it in " + attempts + " attempts."); + } + } while (guess != numberToGuess); + + scanner.close(); + } +}