Суммы считает верно, -1 учитывает, но не пропускает третье условие.
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 n = 0;
while (true)
{
int a = Integer.parseInt(reader.readLine());
n = n+a;
System.out.println(n);
if (a==-1)
{break;}
}
}
}