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