У меня есть простая программа, которая вычисляет ставку оплаты. Я знаю, что нужно использовать простую инструкцию while, но не знаю, как я мог бы ее наилучшим образом реализовать. В принципе, я могу неоднократно запрашивать ставку оплаты до тех пор, пока не будет получено целое число.Как проверить, является ли ввод целочисленным и повторяется до получения правильного ввода
Например, если пользователь вводит «cat», система должна отображать предупреждающее сообщение и продолжать печатать это сообщение до тех пор, пока не будет получено целое число.
Что у меня есть:
System.out.println("Please enter your hourly pay rate");
if(user_input.hasNextInt()){
payment = user_input.nextInt();
System.out.println("Your hourly pay rate is " + payment + " dollars p/h");
}
else{
System.out.println("Please enter a valid input");
}
Почему 'while (! User_input.hasNextInt())' неприемлем? –