Доброго времени суток помогите пожалуйста понять на простом языке ,я ввел это и у меня выполнилась задача, и без стоп слова. Что нужно после System.out.print было написать что бы цикл закончился именно после стоп слова?
Scanner scan = new Scanner(System.in);
int a = 0 ;
while (scan.hasNextInt()){
a += scan.nextInt();
Денис Домахин
4 уровень
помогите пожалуйста
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Денис Домахин
30 декабря 2024, 07:10
спасибо,понял
0
ГоффMaster
29 декабря 2024, 23:57
В условии задачи не говорится, что делать, если введено не число и не слово Enter, а что-то другое (вариантов много: выброс стандартной ошибки, выброс кастомной ошибки, игнор и продолжение работы, прекращение работы без вывода, прекращение работы с выводом результата). Валидатор такой случай и не проверяет. Поэтому если твоя программа при вводе чего-то другого ведёт себя так же, как и при вводе Enter (прекращение работы с выводом результата), то она соответствует заданию. Иными словами, решение, которое суммирует, пока вводятся числа и заканчивает работу с выводом результата, если введено не число, вполне соответствует условиям задачи и проходит валидацию.
Если хочешь, то вот здесь решение без хитростей, перевод на джаву условия задачи 1:1.
https://javarush.com/help/67742
0
ВК
29 декабря 2024, 08:33
Русским языком:
до тех пор пока (есть очередная строка от юзера)
и эта строка не равна Enter
если эту строку можно перевести в число
добавить это число к общей сумме
Переводи на Java )
0