Итоговый список заданий для программистов

Открыта

— Здорово, боец!

— Здравия желаю, капитан Бобров!

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в Intellij IDEA.

5
Задача
Java Syntax,  9 уровень,  11 лекция
Недоступна
Деление на ноль
Возможно, вам давно этого хотелось, но было боязно? Барабанная дробь…Сегодня мы займемся делением на нуль! На самом деле, можно, если осторожно. Создайте метод public static void divideByZero, в котором поделите любое число на ноль и выведи на экран результат деления. Оберните вызов метода в try..catch и выведите стек-трейс исключения.
5
Задача
Java Syntax,  9 уровень,  11 лекция
Недоступна
Обратный отсчёт
На контрольной работе в секретном центре JavaRush студентам дали задание: написать обратный отсчёт от 10 до 0, чтобы определить, сколько времени осталось до конца этой самой контрольной работы. Правда, классно? Для задержки нужно использовать Thread.sleep(100), а вызов sleep обернуть в try..catch. Время пошло!
5
Задача
Java Syntax,  9 уровень,  11 лекция
Недоступна
Метод в try..catch
Вероятно, каждый из вас хотя бы раз в жизни ошибался при вводе пароля или других текстов. Давайте защитим программу от случайного ввода «не тех» данных. В задачке пользователь вводит с клавиатуры числа, а если он введёт что-то другое, то должен сработать метод, перехватывающий исключение, и вывести на экран все ранее введенные числа.
5
Задача
Java Syntax,  9 уровень,  11 лекция
Недоступна
Какое сегодня число?
В Java есть много инструментов, позволяющих работать со временем и датами. В этот раз будем пользоваться объектом Date и SimpleDateFormat, а задание у нас такое: пользователь должен ввести с клавиатуры дату в формате «2013-08-18», а приложение должно трансформировать введенное в форму «AUG 18, 2013».
5
Задача
Java Syntax,  9 уровень,  11 лекция
Недоступна
Гласные и согласные
Это мы с вами чётко знаем, какие буквы гласные, а какие – согласные. Нам предстоит этому учить умных роботов, поэтому напишем программку для их обучения. В ней пользователь будет вводить с клавиатуры строку текста, а специальный метод поможет разделить данные на две строки, одна со всеми гласными введенной строки, вторая — только с согласными.
5
Задача
Java Syntax,  9 уровень,  11 лекция
Недоступна
Страшная сказка
Есть пять классов: красная шапочка, бабушка, пирожок, дровосек, волк. У каждого класса есть 2 поля: убил (killed ArrayList) и съел (ate ArrayList). Создаем нужные объекты (hood, grandmother, ...), затем — расставляем связи правильно, кто кого съел и убил, чтобы реализовать логику старой террианской сказки «Красная Шапочка».
5
Задача
Java Syntax,  9 уровень,  11 лекция
Недоступна
Статики не на своем месте
Послышались мелкие шаги, и в комнате появился мастер Ю Ву, специалист по расстановке. Хмуро он посмотрел на код, и сказал то, что боялся услышать программист: «Статики не там, гдеони нужны. Вот в чем ошибка твоя». Мастер прав: расставьте модификаторы static так, чтобы программа скомпиллировалась.
5
Задача
Java Syntax,  9 уровень,  11 лекция
Недоступна
Список из массивов чисел
К 9 уровню студенты уже отлично манипулируют массивами и кое-что знают о списках. Объединим эти знания, попробуем сделать следующее задание. Создадим список, элементами которого будут массивы чисел. Затем добавим в список пять объектов–массивов длиной 5, 2, 4, 7, 0 соответственно. Напоследок заполним массивы любыми данными и выведем их на экран.
5
Задача
Java Syntax,  9 уровень,  11 лекция
Недоступна
Десять котов
Мне, пожалуйста, десяток котов и знания по Java. Желательно, одновременно! Не проблема, держите: в программе есть класс кот – Cat, с полем «имя» (String). Вам нужно создать словарь Map и добавить туда 10 котов в виде «Имя»-«Кот». Затем получите из Map множество(Set) всех котов и выведите его на экран.

— Те задания были для духов. Для дедушек я добавил бонусные задания повышенной сложности. Только для старослужащих.

5
Задача
Java Syntax,  9 уровень,  11 лекция
Недоступна
Код не компилится…
Примета: если разработчик задумчиво чешет репу, рассматривая код, значит, не компилируется! С такими ситуациями нужно смириться и не нервничать. Вот вам для тренировки задача: программа вводит два имени файла. И копирует первый файл на место заданное вторым именем. И да, программа не работает. Исправьте эту оплошность.
5
Задача
Java Syntax,  9 уровень,  11 лекция
Недоступна
Обогатим код функциональностью!
Старая задача: вводится 2 имени файла, первый файл копируется на место, заданное вторым именем. Новая задача: вводится 2 имени файла, первый файл копируется на место, заданное вторым именем. Если файла, который нужно копировать, не существует, то программа об этом сообщает и еще раз читает имя файла с консоли, а уже потом считывает файл для записи.
5
Задача
Java Syntax,  9 уровень,  11 лекция
Недоступна
Задача по алгоритмам
Вместо кубиков жители планеты Линейный Хаос дают своим детям решать задачки на сортировку. Вот вам одна из забавок маленьких упорядоченных изоморфиков, развлекитесь, как следует: после того, как пользователь введет с клавиатуры список слов (и чисел), программа должна вывести слова в возрастающем порядке, а числа — в убывающем.
Комментарии (220)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
Николай12 уровень
позавчера, 20:41
Задача "Код не компилится" - через IDEA не уходит на проверку - "Программа работала слишком долго и была закрыта!" а когда попробовал загрузить через сайт, то "Эта задача не может быть запущена на сервере JavaRush. Используйте IntelliJ IDEA." Прям рекурсия какая то ... В итоге это я оказался слепой.
JokeR7 уровень
16 января, 09:41
/* Комментарий удален */
DENIS ILICHEV22 уровень
11 января, 09:24
Немного призадумался над фразой "Волк чуток поел"
Владислав Пахомов13 уровень, Белгород
15 января, 18:54
А я чуток приофигел
pchelovod195018 уровень, Москва
23 декабря 2018, 18:11
Да и так и сяк запускал. Всё равно слетало на предыдущую задачу. Сейчас после очередной переустановки всё нормально. + прошёл очередной Update. На 2-й части задач 10-го уровня глюка не было не разу Возможно к глюку приводит неуловимая комбинация Плагин+Project+параметры моего компа Может быть ещё влияет что на разных компах работаю и центральный сайт это криво отслеживает или не всё отслеживает. Пока работаю как есть.
pchelovod195018 уровень, Москва
16 декабря 2018, 09:25
IDEA 2018.3.1 глючит. При попытке прогона задачи IDEA перескакивает на предыдущую. Помогает только полная переустановка этой программы с нуля (полный снос и заново поставить). Возможно это как-то связано с плагином. Возможно это происходит из-за того что я решаю задачи не последовательно: сначала простые, потом сложные. Как исправить глюк? (плагин свежий конечно).
Alex11 уровень, Москва
22 декабря 2018, 22:44
Хм, возможно нужно сделать запуск программы из области структура проекта, правой кнопкой мыши на классе Solution и в меню выбрать run - значок с зелёной стрелкой....
Bahis35 уровень, Москва
16 ноября 2018, 14:34
; - вот эта редиска сломала мне мозг.
Даниил18 уровень
7 декабря 2018, 21:37
Я вообще думал что сервак упал, так как писало мол программа слишком долго выполняется)
Александр13 уровень, Одесса
12 ноября 2018, 21:23
Задача по алгоритмам Вы решили задачу лучше, чем 0% учеников. Вам удалось ее решить с 31 попытки. Пошел открывать винчик...
Алексей Григорьев16 уровень, Москва
14 ноября 2018, 23:13
Однако решил)
Nick15 уровень
17 ноября 2018, 11:26
это нормально, я тебе скажу даже не заморачиваться на этот счет, тем более сейчас. Я с учетом того даже, что знал что и как нужно делать, проходил как бы алгоритмирование, все равно с 3 попытки только прошел, да и времени не сказать что мало потратил. Кстати, может в след. раз поможет... Я когда тестирую, я создаю фиксированный массив, временно закомментив скан или буфер, чтобы не тратить время на создание каждый раз и видеть изменение результата более явно.
Oleg Ivanov10 уровень
4 декабря 2018, 20:49
Если бы я открывал винчик каждый раз когда решал задачу лучше, чем 0% учеников, тоспился бы на 4 лвл)))
Даниил18 уровень
7 декабря 2018, 21:36
Как по мне, решать тут алгоритмы легче чем другие задания (хоть и времени порой больше уходит) так как банально берёшь и делаешь по списку условия. По крайней мере так было в этот конкретный раз. А вот уже КАК заставить сделать код то что от тебя просят - уже другой вопрос)
Михаил14 уровень, Санкт-Петербург
12 декабря 2018, 12:49
Главное, что в итоге решил)
Юлия14 уровень, Санкт-Петербург
11 января, 21:53
я, если не понимаю вообще, где ошибка, вывожу все подряд в консоль) знаю что туповатый метод, но зато сразу понятно, где и что идет не так, может вам тоже поможет)
Николай12 уровень
позавчера, 20:33
Юлия, есть два хороших метода проверки: 1. закомментировать строку считывания с консоли и вместо нее заранее известное значение ввести - экономит время на ввод с клавиатуры. Плюс sout в разных местах понатыкать для контроля временных данных. 2. в IDEA есть очень мощный инструмент Debug - запускать вместо Run. Рекомендую потратить пару десятков часов и научиться с ним работать - в реальной работе очень сильно выручает.
Юлия14 уровень, Санкт-Петербург
вчера, 09:53
Николай, под "вывожу все подряд в консоль" я и имела в виду понатыкать везде соутов)) да, спасибо, совет про дебаг хорош, знаю что полезный но все никак не соберусь с ним разобраться)
Николай12 уровень
вчера, 21:44
Юлия. Самый детский трюк - слева от первого выполняемого метода,там где нумерация строк, кликаем мышкой - рисуется красный ромб (если строка метода) или красный круг. Это мы поставили первую точку остановки. Дальше запускаем в режиме Debug. Выполнение замрет на нашей точке. Далее нажимать на F7 для перехода к следующей команде. При таком переходе нам будут показываться все значения всех переменных. Это самый детский пример использования. Мне приходится по работе ковырять боевой код - без дебага теперь никуда.
Юлия14 уровень, Санкт-Петербург
5 часов назад
спасибо, буду пробовать) мне еще пока особо не пригождалось просто, задачки то легкие) только в самом самом начале когда еще не понятно было что к чему, ну тогда я в идее еще не работала и обходилась соутами. а так я понимаю что инструмент очень нужный
Макс20 уровень, Киев
1 ноября 2018, 16:15
/*
Код не компилится…
*/
Вообще на изи :D
Taler27 уровень, Санкт-Петербург
26 октября 2018, 19:21
519 материи ))) 9lvl
Anatoliy16 уровень
8 ноября 2018, 22:08
как странно, не решенных задач нет, но материи более только 455
Nick15 уровень
17 ноября 2018, 11:27
кто-то видимо не смотрит видео :)
Anatoliy16 уровень
17 ноября 2018, 21:08
Уж точно не я :-)
fleek22 уровень
28 сентября 2018, 20:49
Видео про исключения. Очень понятно объясняют. Как для чайников. https://www.youtube.com/watch?v=m6pWKJHtT9w&index=51&list=PLi3gxGWPyGGQzDQW_SCWAe_LDel5qky9n