import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
int a=0;
int sum=0;
Scanner aa=new Scanner(System.in);
while (a!=-1) {
a=aa.nextInt();
sum+=a; }
System.out.println(sum);
}
}Artur Navasardyan
8 уровень
Проверку проходит! но при выполнении выдает ошибку..
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Вячеслав
11 мая 2018, 10:23
Извините, а по условию " -1" разве должен учитываться? я просто не помню
0
Roman Pryshchepa Java Developer Expert
11 мая 2018, 11:37
Да, у него валидация прошла, проблема с запуском программы на сайте.
0
Roman Pryshchepa Java Developer Expert
10 мая 2018, 07:40
При запуске в поле Входные данные (System.in) введи числа, например
1
2
3
-1
и тогда нажимай "Выполнить (без проверки)"
0
DinosauR
9 мая 2018, 22:08
У меня этот код работает нормально
+1
George Skrydlov
9 мая 2018, 08:59
nextInt(); у Scanner'a не считывает строку целиком, а считывает только интовое содержимое до первого не интового числа. Если в этой строке что-либо еще осталось (как минимум - символ переноса каретки и окончания строки \n\r), это нужно считывать с помощью nextLine(); и никак не обрабатывать.
Описанное выше справедливо в том случае, если вы после ввода чисел каждый раз жмете клавишу Enter. Если же вводить все числа в 1 строку через пробел, то ваш код должен работать.
Какую ошибку выдает при выполнении?
0
Artur Navasardyan
9 мая 2018, 09:19
java.util.NoSuchElementException:
Solution.java, method main, line: 19 - то есть / a=aa.nextInt(); /
и Enter - ом и пробел-ом выдает ошибку ..
0