Поясните пожалуйста почему в этой задачи нельзя обойтись без преобразования строки в число? И почему в данном коде не работают условия с двумя и более числами при том что никакого криминала в цикле вроде бы не видно?
package com.javarush.task.task05.task0529;
import java.io.*;
/*
Консоль-копилка
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader((new InputStreamReader(System.in)));
int sum = 0;
while (true) {
int i = Integer.parseInt(reader.readLine());
sum = sum+i;
String s = reader.readLine();
if (s.equals("сумма")) {
break;
}
}
System.out.println(sum);
}
}