Guess The Number
package guessTheNumber;
import java.util.Scanner;
import java.util.Random;
public class GuessTheNumber {
// Initializing No. Of Guesses
int numberOfGuesses = 10;
Random rand = new Random(); // Generating Random Number
int number;
// Constructer
public GuessTheNumber() {
number = rand.nextInt(50);
}
void guess() {
while (numberOfGuesses > 0) {
System.out.print("\nGuess The Number Between 1 To 50\n");
Scanner sc = new Scanner(System.in);
if (!sc.hasNextInt()) {
System.out.println("Wrong Input, Please Enter Integers Only!!");
continue;
}
int userInput = sc.nextInt();
if (userInput < (number - 10)) {
System.out.print("No,The Number Is Greater Than Your Input! Please Guess Again.\n");
}
else if (userInput < number) {
System.out.print("No,The Number Is Bit Greater Than Your Input! Please Guess Again.\n");
}
else if (userInput == number) {
System.out.print("Congratulations!! You Won The Game.\nThe Correct Number is ");
System.out.print(number);
break;
}
else if (userInput > (number + 10)) {
System.out.print("No,The Number Is Smaller Than Your Input! Please Guess Again.\n");
}
else {
System.out.print("No,The Number Is Bit Smaller Than Your Input! Please Guess Again.\n");
}
numberOfGuesses = numberOfGuesses - 1;
System.out.print("\nNumber Of Guesses Remaining = ");
System.out.println(numberOfGuesses);
if (numberOfGuesses == 0) {
System.out.print("Sorry,You Lose The Game\nThe Correct Number is ");
System.out.print(number);
}
}
}
public static void main(String[] args) {
System.out.print(" **** Let's Play The Game Of Guessing The Number **** \n");
System.out.print("\nNo. Of Guesses Is Limited Only To 10\n");
GuessTheNumber gs = new GuessTheNumber(); // Creating Object of class GuessTheNumber
gs.guess(); // Calling guess Function
}
}
Comments
Post a Comment