Задать вопрос
@erchi_rb

Объясните, пожалуйста, почему в данном коде используется метод Integer.parseInt()?

Добрый день!
На самом деле у меня два вопроса:
  • почему в данном коде для того, чтобы вывести сумму чисел после ввода стоп-слова "ENTER" используется метод Integer.parseInt()?
  • почему результат (sout sum) выносится за цикл while, при этом, если его поместить в цикле, то суммирование в консоли будет происходить после каждого введенного числа. Почему так?


Scanner s = new Scanner(System.in);
        boolean isExit = false;
        int sum = 0;

        while (!isExit){
            String stopWord = s.nextLine();

            if (stopWord.equals("ENTER")){
                isExit = true;
            }else {
                int count = Integer.parseInt(stopWord);
                sum += count;
            }
        }
        System.out.println(sum);
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
  • Потому что тип переменной sum числовой, а stopWorld строковый. Нельзя прибавлять к числам строки.
  • Потому что задача этого кода вывести результат вычислений в цикле, а не выводить каждый промежуточный итог.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы