код дали а вот в задачу не вьехал
Виталий *****
51 уровень
такой момент распешите пожалуста задачу по действиям
Архивный
Комментарии (12)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ohms
9 апреля 2021, 12:34
сделал проще без булинов.
0
s.kluchnik
30 апреля 2021, 20:54
Это решение сработает в реальной жизни, это решение даже лучше ибо кроче и понятнее чем предложенное сайтом, но валидатор не пропустит, я просто по началу тем же путем пошел но уви не пускает))
0
Lucent_lizard
4 мая 2021, 19:24
На сайте не пускает? Странно, у меня сработал похожий вариант 👀
0
Kanoiti
8 апреля 2021, 13:19
он и будет как раз выводить тебя из цикла
0
Виталий *****
8 апреля 2021, 13:20
boolean из цикла выводит?
0
Kanoiti
8 апреля 2021, 13:21
не, там смысл такой, что у тебя появится сравнение:
break выкидывает тебя из бесконечного цикла
0
Виталий *****
8 апреля 2021, 13:22
а строку в число зачем перворачивать почему сразу int нельзя?
0
Kanoiti
8 апреля 2021, 13:28
смысл такой
цикл делает итерацию или шаг, за одну итерацию ты должен
1) Определить, ENTER ли это что введется
2) Если не ENTER то тогда мы переделываем String в int
В итоге самым простым будет сначала проверить что вводится а потом если это цифры то сосчитать сумму
+1
Kanoiti
8 апреля 2021, 13:18
Ну тут все не так сложно, как ты понял тебе нужен будет цикл, не обязательно что бы он был как у тебя в коде
я например делал через
в следующих лекциях появится оператор
ты можешь вернутся к задаче позднее
0
Виталий *****
8 апреля 2021, 13:17
зачем менять строку почему сразу нельзя int и как происходит сложение
0
Виталий *****
8 апреля 2021, 13:16
boolean?
0
Виталий *****
8 апреля 2021, 13:14
Scanner scanner=new Scanner(System.in);
int sum = 0;
boolean isExit = false;
while (!isExit)
{
String line = scanner.nextLine();
if (line.equals("ENTER")) {
isExit = true; }
else
{*****{ int number = Integer.parseInt(line);
sum += number; }
}
System.out.println(sum);
0