Java Scanner HasNext() .next()
В задачах ( Maven project с autoTest ) часто ставиться задание на приём и обработку введённых с клавиатуры последовательности чисел. Количество и знак чисел разные каждый раз. Типа : 1.) - 576 -484 444 0 257 23 ; 2.) 2 9 5 0 13 7 ; Вариант :
while (input.HasNextInt()){
if(input.next() != null) { ... }
else{ break;}
}
В Eclipse, к примеру, почему-то не срабатывает. Т.е. после нажатия клавиши Enter программа продолжает ожидать ввода. В случае :
while (input.HasNextInt()){
if(input.next()) { ... }
else{ break;}
}
Пишет, что не может конвертировать String в Boolean. Ну и сам Eclipse почему-то при запуске Maven не считывает ввод, а запускает тесты и тесты проходит без ошибок