Компилируется без ошибок, -1 прибавляет и выводит сумму, проверку не проходит, пишет, что нужен цикл for или while
...
        do
            {
                a = Integer.parseInt(reader.readLine());
                i  = a+ i;
        }
        while (!(a==(-1)));
...