Так как вы нажимаете enter после ввода числа, затем вызываете nextInt(), происходит считывание только числового значения, а символ переноса строки порожденный нажатием enter остается висеть в буфере. Но после компилятор встречает вызов nextLine(), считывает оставшийся в буфере символ переноса строки и "идёт дальше" что бы вывести в консоль слово Last.
Решений данной проблемы несколько.
Самый простой - вызвать sc.nextLine(); после вызова nextInt() и таким образом считать зависший в буфере символ переноса строки.
|