Суть программы угадывание числа, которое компьютер генерирует самостоятельно, казалось бы ок все написано, но при запуске выскакивает окно с ошибкой сохранения, если нажать просто окей, то предлагает ввести число, но не выводи число есть lower or higher?
Также в строке "Scanner scan = new Scanner(System.in);" подсказывает среда разработки "scan is never closed"
:
import java.util.Scanner;
public class HiLo {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// Генерация случайного числа, которое будет угадыват пользователь
int theNumber = (int)(Math.random() * 100 + 1);
//System.out.println(theNumber);
int guess = 0;
while (guess != theNumber) {
System.out.println("Guess a number between 1 and 100:");
guess = scan.nextInt();
if (guess < theNumber)
System.out.println(guess + " is too low. Try again.");
else if (guess > theNumber)
System.out.println(guess + " is too high. Try again.");
else
System.out.println(guess + " is correct. You win!");
}
}
}