public class Main {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a =Integer.parseInt(reader.readLine());
int b =Integer.parseInt(reader.readLine());
int c =Integer.parseInt(reader.readLine());
int d =Integer.parseInt(reader.readLine());
int e =Integer.parseInt(reader.readLine());
while ( true){
int sum=a+b+c+d+e;
System.out.println(sum);
if (a==-1||b==-1||c==-1||d==-1||e==-1)
break;
}
}
}
Михаил
17 уровень
Пожалуйста обьясните,ваще не понимаю
Решен
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
НикитаExpert
7 февраля 2021, 16:16
вам нужно внутри цикла считывать число, потом проверять его не равно ли оно -1, если равно то прекращать цикл, если нет то суммировать это число к общей сумме.
0
Михаил
7 февраля 2021, 16:20
вам нужно внутри цикла считывать число,-а как это сделать не обьявляя 5 переменных?
0
Pavel Smirnov
7 февраля 2021, 16:23
Читай внимательней задание, тебе нужно суммировать все числа введенные пользователем, пока пользователь не введет -1. Потом вывести сумму.
int x;
int sum = 0;
while ( (x=Integer.parseInt(reader.readLine())!=-1){
sum +=x;
}
System.out.println(sum);
+2
НикитаExpert
7 февраля 2021, 16:25
объявляете одну переменную, ее проверяете и ее же суммируете. с новым кругом в цикле она обновится на сл значение из консоли
0
Михаил
7 февраля 2021, 16:29
Спасибо дошло
0
Pavel Smirnov
7 февраля 2021, 16:16
Ты создал 5 переменных и инициировал их с консоли.
Дальше у тебя бесконечный цикл, в котором собирается сумма, и выход никогда не произойдет, если конечно ты не -1 инициализировал переменную. Но при таком раскладе и цикл не нужен.
0
Михаил
7 февраля 2021, 16:25
тебе нужно суммировать все числа введенные пользователем, -вот как это сделать до меня не доходит
0
Pavel Smirnov
7 февраля 2021, 16:25
Выше ответил
0
Михаил
7 февраля 2021, 16:28
Спасибо большое,я понял
0