Conversation
src/main/java/Main.java
Outdated
| } else break; | ||
| } | ||
| while (true) { | ||
| System.out.println("Введите скорость автомобиля №" + (number + 1)); |
There was a problem hiding this comment.
Можно дать подсказку пределов скорости, чтобы было понятно какой диапазон разрешен
| } | ||
| while (true) { | ||
| System.out.println("Введите скорость автомобиля №" + (number + 1)); | ||
| carSpeed = scanner.next(); |
There was a problem hiding this comment.
Можно использовать nextLine() вместо next() для строк
There was a problem hiding this comment.
Попробовал использовать nextLine(), но почему-то выполняться программа стала некорректно - не ждет пока пользователь что-то введет, а сразу идет выполняться дальше и выдает из-за этого ошибку проверки. Вернул next()
|
@anastasianadelshtehel на счет комментария в практикуме о выполнении без ошибок в месте, где считывается скорость. В тз указано проверить скорость только на порог 0-250 и на то, что вместо целого ввели дробное. Точно надо доп проверки добавлять? |
Здесь проверка на то что мы ввели букву вместо числа, это один из сценарий ошибки пользователя, после которого приложение падает. Думаю, что нужно обработать этот случай, даже если это не указано в задании, есть пункт на выполнение работы без багов, а при таком вводе программа ломается Плюс здесь мы ожидаем число, а приходит строка из-за этого и ошибка, думаю в поле ввода количества участников нужна такая же обработка( ну это больше на будущее) |
Прикладываю изменения по проектной работе второго спринта