Не могу найти ошибку в коде.
Антон Петров
3 уровень
Не могу найти ошибку в коде.
Решен
Комментарии (10)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Roman Java Developer Expert
13 ноября 2017, 08:29
Ты запускаешь программу без ввода данных поэтому возникает ошибка.
Кроме того, для прохода валидатора не нужна строка System.out.println("Введите число:");
0
Антон Петров
13 ноября 2017, 10:48
Как я понимаю строчка int b = a.nextInt(); должна была дать мне эту возможность ( ввести данные с клавиатуры ).
0
Roman Java Developer Expert
13 ноября 2017, 10:54
Она и дает, но данные ты не вводишь. Где ты запускаешь программу? В WebIDE или в IDEA?
0
Антон Петров
13 ноября 2017, 10:55
В WebIDE.
0
Roman Java Developer Expert
13 ноября 2017, 11:18
Нажимаешь кнопку "Запуск", а далее в поле "Входные данные (System.in)" вводишь число, а потом нажимаешь "Выполнить (без проверки)".
+6
Антон Петров
13 ноября 2017, 14:07
Спасибо большое. Роман скажи пожалуйста почему перед тем как ввести входные данные, программа не выдает мне строку "Введите число".
0
Roman Java Developer Expert
13 ноября 2017, 14:17
Это ограничение WebIDE. Если будешь использовать IDEA или запустишь программу через командную строку, то все будет ))
0
Антон Петров
13 ноября 2017, 14:30
Спасибо.
0
Антон Петров
11 ноября 2017, 20:41
Выдает такую ошибку:
Введите число:
java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:862)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at com.javarush.task.task01.task0140.Solution.main(Solution.java:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.javarush.task.common.model.execution.ExecuteService.callMainMethod(ExecuteService.java:78)
at com.javarush.task.common.model.execution.ExecuteService.execute(ExecuteService.java:102)
at com.javarush.task.app.execution.ExecutionService.execute(ExecutionService.java:76)
at com.javarush.task.app.execution.ExecutionService.main(ExecutionService.java:213)
at com.javarush.task.app.MainApplication.main(MainApplication.java:49)
0
Роман Шитов
11 ноября 2017, 19:43
Попробуй закомментить первый println и проверить
лишний вывод может мешать проверке
0