Разница между методами hasNextInt() и nextInt() при обработке числовых данных заключается в их назначении:
Таким образом, hasNextInt() проверяет наличие целого числа, а nextInt() фактически принимает его. 3 Если пользователь ввёл строку, то программа с помощью метода hasNextInt() проверяет это и, если ввод не прошёл проверку, выводит на консоль сообщение «Вы ввели не целое число». 1