Почему вот такой код не работает? Всё из-за 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;
}