Вроде все условия соблюдены, а валидатор не пропускает... "Программа должна посчитать сумму введенных чисел. Если пользователь ввел -1, вывести на экран сумму и завершить программу." - это условие выполняется. Условие: Вводить с клавиатуры числа и считать их сумму. Если пользователь ввел -1, вывести на экран сумму и завершить программу. -1 должно учитываться в сумме. Требования: 1. Программа должна считывать числа c клавиатуры. 2. Программа должна выводить число на экран. 3. Программа должна посчитать сумму введенных чисел. Если пользователь ввел -1, вывести на экран сумму и завершить программу. 4. В программе должен использоваться цикл for или цикл while.
public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        int a = Integer.parseInt(bf.readLine());


        for (int i = 1; i > 0; i++) {
            if (a != -1) {
                System.out.println(a+a);
                a = Integer.parseInt(bf.readLine());
            } else if (a == -1) {
                System.out.println(a+a);
                break;
            }
        }
    }
}