Суммирование вводимых чисел и выход с цикла словом

156
01 ноября 2019, 18:10
public class Solution {
public static void main(String[] args) throws Exception {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    int sum = 0;
    while (true){
        String x = reader.readLine();
        sum = sum + Integer.parseInt(x);
        if (x.equals("сумма")) {
            System.out.println(sum);
            break;
        }
    }
}}

Задача такова: вводи числа с клавиатуры, плюсуй их, при написании слова "сумма" выводить сумму. Компилится, запускается, но после ввода слова, начинает ругаться. Какие-то непонятки с типом переменной как я понимаю. Подскажите как исправлять сеё безобразие.

PS ругательства:

Exception in thread "main" java.lang.NumberFormatException: For input string: "сумма"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    at java.lang.Integer.parseInt(Integer.java:580)
    at java.lang.Integer.parseInt(Integer.java:615)
Answer 1
public class Solution {
public static void main(String[] args) throws Exception {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    int sum = 0;
    while (true){
        String x = reader.readLine();
        if (x.equals("exit")) {
            System.out.println(sum);
            break;
        }
        int y = Integer.parseInt(x);
        sum = sum + y;
    }
  }
}
READ ALSO
digest авторизация (rtsp) vlc

digest авторизация (rtsp) vlc

День добрыйПри запросе по протоколу rtsp к камере сервер требует digest-авторизацию

267
Спецификация версии Java в .gitlab-ci.yml

Спецификация версии Java в .gitlab-ci.yml

Описываю pipeline в Gitlab, как мне явно указать используемую версию Java вgitlab-ci

147
Проблемы с валидацией

Проблемы с валидацией

При добавлении invNum которого нету в базе все работает и добавляется, а вот если есть уже такой в базе то ошибка! класс валидации

224
Вопрос касательно java Annotation и Reflection

Вопрос касательно java Annotation и Reflection

Здраствуйте, у меня вопрос, У меня есть множество классов помеченые какой то анотацией, мне нужно все класы которие помечение анотацией засунуть...

167