You are on page 1of 1

import java.util.

Random;
import java.util.Scanner;

public class Chapter3CodeAssessment {


public static void main(String[] args) {

Scanner scan = new Scanner(System.in);


Random generator = new Random ();
int number, x;
String again;
boolean loop, yes = true; //establish the game will only run when true

//1st loop controls whole game


while (yes) {
number = generator.nextInt(100)+1; //generates random number
//System.out.println("Computer generated random Value: " + number);

loop = true;
x = 0;
//2nd loop controls if you need to play again
while (loop) {
System.out.print("Enter a number between 1 and 100: ");
int response = scan.nextInt();

if (response >= 1 && response <= 100) {


x++;

if (response > number) {


System.out.println("Your response " + response +
" is too high. ");
}
else if (response < number) {
System.out.println("Your response " + response +
" is too low.");
}

else {
System.out.println("Your answer is correct!”
+ “\nIt took you " + x + " guesses.");
loop = false;
}

else {
System.out.println("Guess invalid. Try again.");
}

System.out.println("Would you like to play again (yes or no)? ");


again = scan.next();

if (again.equals("no")) {
yes = false;
}
}
}
}

You might also like