package com.javarush.task.task05.task0529;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Консоль-копилка
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String stroka = reader.readLine();
int result = 0;
while (true){
if (stroka.equals("сумма")) break;
else {
int a = Integer.parseInt(stroka);
result = result + a;
}
}
System.out.println(result);
//напишите тут ваш код
}
}
Иван Зубов
31 уровень
не могу понять почему программа не выводит строку с результатом.
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Rad Home Master
17 июля 2018, 14:24решение
твой цикл ввидет строку которую ты создал в начале и если она не сумма то все ок...он впускает тебя в нутырь цикла и не когда не выйдет так как проверку прошел,ты должен в цикле создовать стринг и проверять сумма он или нет,а потом уже делать действия....все правильно только подумай как раставить строки правилно
+2
Иван Зубов
17 июля 2018, 16:20
Подскажи почему в данном случае расположение строки играет важную роль? до меня не доходит.
0
Rad Home Master
24 июля 2018, 10:10
На сколько я сам понимаю тут строка не влияет сильно,тут влияет само условия цикла,потому что на первом прохождение цикла ето работает а на 2 уже он не смотрит ету проверку,тут или нужно создовать ее в цикле постоянно или говорить условия в цикле проверь строка ета сумма или нет если да то цикл false как то так
0
Азамат Кулбараков
17 июля 2018, 14:04
Ввод строки только 1 раз происходит? Должно же быть до тех пор, пока не введешь слово "Сумма"
0
Alex MExpert
17 июля 2018, 12:51
внутри цикла ничего не считывается. По сути это бесконечный цикл проверки одного и того же значения.
0
Иван Зубов
17 июля 2018, 13:55
но результат внутри цикла плюсуется с каждым следующем запуском цикла
0
Alex MExpert
17 июля 2018, 15:13
верно. А с чем плюсуется то?
В твоем коде плюсуется с тем значением, которое ты ввел до начала цикла.
0