package com.javarush.task.pro.task04.task0403;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Scanner sc = new Scanner(System.in);
int a = 0;
while (!sc.nextLine().equals("ENTER")){
if (sc.hasNextInt())
a += sc.nextInt();}
System.out.println(a);
sc.close();
}
}
Infinitumus
51 уровень
Почему считает сумму без 1ого элемента?
Архивный
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр Работает в безработный
24 апреля 2021, 15:38решение
у тебя это строка
равносильна в первой итерации
но так , как она прочитана уже этим
то и получается , что а в первой итерации равна 0, тебе необходимо до цикла а присвоить значение
и тогда она тоже будет читаться. +2
Infinitumus
24 апреля 2021, 16:35
Спасибо большое за разъяснение!
0
ГоффMaster
24 апреля 2021, 15:31
Не только без первого, но и, похоже, без третьего, пятого, седьмого, девятого...
Потому что ты его считываешь вот здесь - sc.nextLine().equals("ENTER")
А вот a += sc.nextInt(); считывает уже второй
0
Infinitumus
24 апреля 2021, 16:29
Первый только не суммируется, остальные все ок
0