Почему вот такой код не работает? Всё из-за 9 строки, если парсить строку, то будет работать, а если парсить напрямую ввод то нет, почему? Я же проверил чтобы строка не была равна слову "сумма", значит могу напрямую из ввода с клавиатуры считать цифры и поместить их в "a"
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int sum = 0; String s; int a;

        while(true) {
            s = reader.readLine();
            if (s.equals("сумма")) {
                break;
            } else
                a = Integer.parseInt(reader.readLine());
                sum += a;
        }