Помогите понять. Если вношу System.out.println в тело метода, то начинает тупо выводить последовательно все введенные числа.
Если выншу за { }, то говорит что переменная не объявлена (что логично). Не понимаю, как заставить его посчитать сумму и вывести ее один раз.
package com.javarush.task.task04.task0442;
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));
int num = 0;
while (true)
{
int i = Integer.parseInt(reader.readLine());
int sum = num + i;
if (i == -1)
break;
return sum;
}
System.out.println(sum);
}
}