Не могу прогнать код от задач (в данном случае таск 0325) в Intelij IDEA, постоянно выдает ошибку и открывает таск с другой задачей (0132). Проверять задачу сразу можно, но хочется прогонять задачу перед отправкой на проверку.
В чем может быть проблема???
Анна
6 уровень
Не могу прогнать код от задач в Intelij IDEA, постоянно выдает ошибку и открывает таск с другой задачей
Обсуждается
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ratmir G.
5 мая 2019, 18:09
Попробуйте на нужном Вам окне solution (главный класс) нажать на правую кнопку мыши и выбрать run 'solution.main'
Надеюсь поможет!
0
Наиль
30 апреля 2019, 09:24
0
Наиль
30 апреля 2019, 09:23
Добрый день Анастасия.
Вам нужна помощь в работе с средой программирования или с решением задачи?
Если со средой программирования: Почитайте по ссылке.
https://javarush.com/groups/posts/1119-zapusk-koda-na-ispolnenie-v-intellij-idea
+1
Justinian Judge в Mega City One Master
29 апреля 2019, 19:21
IDE это мощная среда разработки, профессиональный инструмент.
Она посылает много информативных сообщений, поэтому важно читать сообщения, например на картинке в красном квадрате написано что ИДЕА не нравится.
А теория такова, Java Rush Task это отдельный ОДИН большой проект.
А значит, если вы запускаете маленький его кусочек (0325), то перед его запуском, ИДЕА проверит нету ли ошибок в других компонентах.
А вдруг, вы со своей задачи 0325 решите использовать код задачи 0132, а там цитаты Шекспира, или тексты группы Ленинград )
Поэтому ИДЕА сигнализирует о том, что она нашла явно некорректный код, в данном примере, в задаче 0132 не хватает return , посмотрите сообщение в квадратике.
Поэтому не оставляйте другие задачи в разобранном/нерабочем виде, либо закоменнтируйте проблемные моменты (выделяете мышкой код и нажимаете CTRL+/ , оно само поставит //. Еще раз нажмете CTRL+/ расскоментирует на выделенных строках.
Либо ставьте заглушку return 1 / return "" в зависимости от типа возвращаемого объекта.
И тогда все будет ок.
+1
Анна
5 мая 2019, 15:51
Спасибо большое за пояснение!
+1
Анна
5 мая 2019, 18:04
Но задача 0132 уже решенная и недоступная для меня. Почему так? ctrl+/ не помогает, а про заглушки не поняла, к сожалению
0
Justinian Judge в Mega City One Master
5 мая 2019, 18:54
Решенная или не важно, в ИДЕА вы все-равно имеете к ней доступ, просто откройте папку 0132 и кликните на Solution.
Что такое заглушка?
Допустим вы начинаете задачу, у вас есть код:
В таком виде ИДЕЯ будет ругаться, даже если открывать другой класс/задачку, ведь эта задачка нескомпилируется, в данном случае нет "return " то есть метод должен возвращать значение, а этого нет.
Также ошибки пропуск ; } и тд, код не будет скомпилирован.
И допустим вы хотите решать другую задачку, в другом классе, а эта либо тяжелая, либо даже может быть решенной и принятой валидатором - не важно.
ИДЕА будет ругаться на этот класс, и тогда можно поставить заглушку (это я так называю :)
в данному случае мы смотрим, чего не хватает компилятору - он подчеркнет красным. Не хватает return.
Метод у нас возвращает int.
То мы рпросто добавляем return 1; Это не реализация метода, но код скомпилируется, ИДЕА перестанет ругаться.
Надо будет, позже мы вернемся, не надо, так и останется.
0