System.out.print("Price of the book? ");
while (!keyboard.hasNextDouble() || priceOfBook <=0)
{
System.err.print("Invalid input - Price of " + bookTitle + "? ");
keyboard.nextLine();
}
priceOfBook = keyboard.nextDouble();
Я пытаюсь проверить этот код в основном так, чтобы пользователь не мог вводить отрицательные числа или буквы или пустые парные разряды, но он не работает, и я не вижу, где я ошибаюсь. Может кто-нибудь, пожалуйста, помогите мне?Validation for Negative numbers
Что происходит именно так? – broncoAbierto
Предлагаю вам выполнить код в порядке. priceOfBook не установлен, прежде чем устанавливать его. Вы можете выполнить свой код в своем отладчике, чтобы лучше понять, что делает ваш код. –