Вопрос был таков:
sc.nextInt() - метод позволяет ввести информацию.
sc.hasNextInt() - метод, возвращает булево выражение. Однако при пустом теле {}, тоже можно вводить информацию в консоль. С клавиатуры.
Можно вводить, да. Эта введённая информация накапливается в буфере (если упрощённо) и потом ты можешь считать ее, вызывая next() пока hasNext() возвращает true