We would like to use loop to repeatedly prompt the user to enter a guess.
When guess matches number, the loop should end.
import java.util.Scanner; public class Main { public static void main(String[] args) { // Generate a random number to be guessed int number = (int)(Math.random() * 101); Scanner input = new Scanner(System.in); System.out.println("Guess a magic number between 0 and 100"); int guess = -1; //your while loop }/*from w ww .j a va 2 s .c o m*/ }
import java.util.Scanner; public class Main { public static void main(String[] args) { // Generate a random number to be guessed int number = (int)(Math.random() * 101); Scanner input = new Scanner(System.in); System.out.println("Guess a magic number between 0 and 100"); int guess = -1; while (guess != number) { // Prompt the user to guess the number System.out.print("\nEnter your guess: "); guess = input.nextInt(); if (guess == number) System.out.println("Yes, the number is " + number); else if (guess > number) System.out.println("Your guess is too high"); else System.out.println("Your guess is too low"); } // End of loop } }