помогите разобраться с задачей.. задачу решил путем перебора и подглядывания в помощь. меня смущает принуждение инициализации sum в -1. Как то иначе можно же решить эту задачу, хочу понять как оно работает.
Max
5 уровень
странное решение
Обсуждается
Комментарии (10)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Max
21 октября 2021, 08:10
странно. видимо сюда не заносится код если задача решена.
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
int a=0;
int sum=-1;
while (true) {
a=Integer.parseInt(reader.readLine());
if (a!=-1)
sum +=a;
else break; }
System.out.println(sum);
}
0
Ksenia VolkovaJava Developer в DXCMaster
21 октября 2021, 08:22
Конечно, можно решать по-разному.
В твоем варианте -1 нужно для того, чтобы последнее введенное число (т.е. как раз -1) учитывалось в сумме. Но можно его просто добавлять в сумму в цикле, а потом уже его прерывать.
+1
Max
21 октября 2021, 08:32
что-то наподобие тоже было, но видимо что-то я не учел. Но такое условие в if точно было. В твоем примере в sum зпносится -1?
0
Ksenia VolkovaJava Developer в DXCMaster
21 октября 2021, 08:47
Да, потому что суммирование идет до if.
+1
Dmitry TsybankovЭлектромонтёр в Пищевое производство
21 октября 2021, 20:37
Идем нога в ногу) До встречи на следующих рубежах)))
0
Max
23 октября 2021, 21:03
застрял с котиками) так что поторчу еще на 5 уровне)))
0
Dmitry TsybankovЭлектромонтёр в Пищевое производство
23 октября 2021, 22:08
В комментариях к 7 лекции 5 уровня я выложил свой код, который пол рабочего дня на работе пытался написать) может тебе он поможет)
0
Dmitry TsybankovЭлектромонтёр в Пищевое производство
27 октября 2021, 04:16
Догоняй!)
0
Max
27 октября 2021, 20:48
ты чо так рванул?))
0
Dmitry TsybankovЭлектромонтёр в Пищевое производство
29 октября 2021, 04:09
А че сидеть на месте?) Я кайфую от этой платформы обучения)
0