добрый день. решение прикрепить не могу, так как уже все решил, но остались вопросы...
в задаче есть условие что вводятся данные с клавиатуры, а далее они обрабатываются программой. в описании к интеллидж сказано что эти параметры вводятся в Run/EditConfigurations - Program arguments. Я их там ввожу и при компиляции получаю ошибку, хотя задача проверку прошла.
//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:592)
at java.lang.Integer.parseInt(Integer.java:615)
at com.javarush.task.task15.task1531.Solution.main(Solution.java:16)//
в связи с этим есть вопросы:
1. а там ли я ввожу аргументы?
2. почему задача проходит проверку при наличии ошибок компиляции?
Юрий
19 уровень
факториал
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ryudan Enterprise Java Developer
12 июня 2019, 17:33
Program arguments это параметры метода main те что (String[] args), так что ответ на первый вопрос нет.
в задаче надо было просто передать строку считанную с клавиатуру в метод
factorial(тот самый параметр)
Почему исключение, без кода понять трудно
+1
Юрий
12 июня 2019, 19:01
а как в интеллидж передавать строку с клавиатуры?
0
Юрий
12 июня 2019, 19:08
разобрался)
0