Write a program that plays the HiLo guessing game with numbe
Solution
GuessGame.java
import java.util.Random;
import java.util.Scanner;
public class GuessGame {
public static void main(String[] args) {
Scanner scan = new Scanner (System.in);
Random r = new Random();
int numOfGuess = 0;
int randNum = r.nextInt(100) + 1;
System.out.println(\"Please guess the number(-1 to quit): \");
while(true){
int guess = scan.nextInt();
if(guess == -1){
break;
}
numOfGuess++;
if(guess < randNum){
System.out.println(\"You were low. Please guess again(-1 to quit):\");
}
else if(guess > randNum){
System.out.println(\"You were high. Please guess again(-1 to quit):\");
}
else{
System.out.println(\"Good job! You got the number with \"+numOfGuess+\" tries.\");
numOfGuess = 0;
System.out.println(\"Would you like to guess another number?(yes/no): \");
String s = scan.next();
if(s.equalsIgnoreCase(\"no\")){
break;
}
else{
randNum = r.nextInt(100) + 1;
System.out.println(\"Please guess the number(-1 to quit): \"); }
}
}
}
}
Output:
Please guess the number(-1 to quit):
45
You were high. Please guess again(-1 to quit):
55
You were high. Please guess again(-1 to quit):
66
You were high. Please guess again(-1 to quit):
33
You were low. Please guess again(-1 to quit):
35
You were low. Please guess again(-1 to quit):
38
Good job! You got the number with 6 tries.
Would you like to guess another number?(yes/no):
yes
Please guess the number(-1 to quit):
55
You were low. Please guess again(-1 to quit):
66
You were high. Please guess again(-1 to quit):
60
You were low. Please guess again(-1 to quit):
63
You were low. Please guess again(-1 to quit):
-1

