import java.util.Scanner; import java.util.Random; class guessnr { public static void main(String argv[]) { // generate a random integer between 0 and 100 Random rand = new Random(); double random_number = rand.nextDouble(); random_number = random_number * 128; int random_integer = (int)random_number; System.out.println("Computer generated a number between 0 and 100. Guess it."); // flag variable to keep track of whether user guessed the number or not boolean player_not_guessed_it = true; Scanner scanner = new Scanner(System.in); // repeat until user guesses the number while(player_not_guessed_it) { System.out.println("Guess the number!: "); int guessed_nr = scanner.nextInt(); //Check for equality if(guessed_nr == random_integer) { // output success System.out.println("Yay you got it."); // break the loop player_not_guessed_it = false; } //check for inequality if(guessed_nr < random_integer) { System.out.println("Too low!. Try again!"); } else if(guessed_nr > random_integer) { System.out.println("Too high!. Try again!"); } } } }