From 90bc4cbbfa8fa53bfd77a11c9747498d66b43c5d Mon Sep 17 00:00:00 2001 From: nikcode9 <129772745+nikcode9@users.noreply.github.com> Date: Sat, 14 Oct 2023 21:55:21 +0530 Subject: [PATCH] Create guessnumber.java --- guessnumber.java | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 guessnumber.java diff --git a/guessnumber.java b/guessnumber.java new file mode 100644 index 00000000..838b4e70 --- /dev/null +++ b/guessnumber.java @@ -0,0 +1,37 @@ +import java.util.Random; +import java.util.Scanner; + +public class GuessTheNumberGame { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + Random random = new Random(); + + int lowerBound = 1; + int upperBound = 100; + int numberToGuess = random.nextInt(upperBound - lowerBound + 1) + lowerBound; + int numberOfTries = 0; + boolean hasGuessedCorrectly = false; + + System.out.println("Welcome to the Guess the Number Game!"); + System.out.println("I have selected a random number between " + lowerBound + " and " + upperBound + "."); + + while (!hasGuessedCorrectly) { + System.out.print("Enter your guess: "); + int userGuess = scanner.nextInt(); + numberOfTries++; + + if (userGuess < lowerBound || userGuess > upperBound) { + System.out.println("Please guess a number within the specified range."); + } else if (userGuess < numberToGuess) { + System.out.println("The number is higher. Try again."); + } else if (userGuess > numberToGuess) { + System.out.println("The number is lower. Try again."); + } else { + hasGuessedCorrectly = true; + System.out.println("Congratulations! You've guessed the number in " + numberOfTries + " tries."); + } + } + + scanner.close(); + } +}