Create NumberGame.java

This commit is contained in:
tanu363 2023-10-23 10:15:47 +05:30 committed by GitHub
parent d35a499e31
commit 7c85720839
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 62 additions and 0 deletions

62
NumberGame.java Normal file
View File

@ -0,0 +1,62 @@
import java.util.Random;
import java.util.Scanner;
public class NumberGame {
public static void main(String[] args) {
generateRandom();
}
private static void generateRandom() {
Random rand=new Random();
int randomNum= rand.nextInt(100);
guess(randomNum);
}
private static void guess(int randomNum) {
Scanner sc=new Scanner(System.in);
System.out.println("Number Guessing Game");
System.out.println("Guess a number between 0-100:");
int guess=sc.nextInt();
System.out.println("");
//input validation
while(guess<0||guess>100) {
System.out.println("Guess a number between 0-100");
guess=sc.nextInt();
System.out.println("");
}
//try again until you guess the coreect number
int tries=0;
while(guess!=randomNum) {
tries++;
System.out.println("Wrong Guess!");
System.out.println("Guess Again:");
guess=sc.nextInt();
System.out.println("");
}
//input validation
while(guess<0||guess>100) {
System.out.println("Guess a number between 0-100");
guess=sc.nextInt();
System.out.println("");
}
//Game Won
System.out.println("Correct Answer.You Won");
System.out.println("Wrong Tries: "+tries);
System.out.println(" ");
//play again or exit?
System.out.println("Press 0 to exit.");
int choice=sc.nextInt();
if(choice==1) {
generateRandom();
}else
return;
}
}