Я предполагаю, что, возможно, то, что вы делаете, просит пользователя ввести целые числа и затем нажать клавишу ввода. Когда он анализирует целые числа, он просто анализирует и удаляет целые числа. Но конечно новая строка, которую они нажали, все еще находится в потоке. И затем, когда вы запрашиваете nextLine()
, он сразу возвращается, потому что в потоке уже есть строка (та, которая заканчивается на новой строке, которая была нажата для целых чисел). И, возможно, вы действительно ожидали, что nextLine()
будет ждать дополнительной строки после ввода целых чисел, но это не то, что происходит. Это правильно?