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

Открыта

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

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

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в 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 лекция
Недоступна
Задача по алгоритмам
Вместо кубиков жители планеты Линейный Хаос дают своим детям решать задачки на сортировку. Вот вам одна из забавок маленьких упорядоченных изоморфиков, развлекитесь, как следует: после того, как пользователь введет с клавиатуры список слов (и чисел), программа должна вывести слова в возрастающем порядке, а числа — в убывающем.
Комментарии (215)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Антон11 уровень, Москва
среда, 22:27
В последнее время, больше растет желание нагреть валидатор, чем решить задачу с минимальным колличеством попыток..)
Костя Демчук10 уровень
12 марта, 19:07
последняя задача очень интересная. сделал без подсказок, вывод как в примере доволен как слон))) люблю писать код
Roman Afonin15 уровень, Санкт-Петербург
6 марта, 21:33
Вот всё кроме последней задачи понимал, но тут... блин. Короче, рад, что это наконец закончилось.
virex23 уровень, Екатеринбург
28 февраля, 10:31
В последней "Задача по алгоритмам" можно не парится с порядком. Валидатор пропускает и такой вариант: 22 3 1 0 Арбуз Боб Вишня Яблоко
Сергей С17 уровень, Минск
28 февраля, 15:46
Тут не в этом вопрос. Вопрос как применять пузырьковую сортировку, если следующий индекс фиг пойми какой.
Dmitrii13 уровень
6 марта, 21:22
Вот блин, поздно прочитал ))) Уже так решил, думал как в выводе в задании точь в точь. Ладно, это не лишнее ))
Артем13 уровень
10 марта, 12:27
Если это так, то насколько же упрощается все)))
Aleksandr Ponomarev15 уровень
13 февраля, 14:23
Обогатим код функциональностью! Из задания не понятно, что необходимо проверять наличие файла сразу после считывания с клавиатуры пути, я понял, что нужно сначала считать оба пути и потом проверять, поправьте (мои коллеги поняли это задание также как я)
boyarin20 уровень
14 февраля, 16:03
после считывания первого пути сразу проверка на существования файла. Максимум два раза что копировать и один раз куда копировать.
Alex10 уровень, Минск
6 февраля, 10:50
В последней задаче на алгоритмы не надо изобретать велосипед. Изучите алгоритм пузырьковой сортировки https://javarush.ru/groups/posts/634-realizacija-puzihrjhkovoy-sortirovki-na-java
Сергей Подуст15 уровень, Киев
19 февраля, 16:55
это очень не рационально, слишком долго будет работать программа увеличении количества элементов.
Костя Демчук10 уровень
12 марта, 19:05
а как рационально?
Николай20 уровень
21 января, 20:41
Задача "Код не компилится" - через IDEA не уходит на проверку - "Программа работала слишком долго и была закрыта!" а когда попробовал загрузить через сайт, то "Эта задача не может быть запущена на сервере JavaRush. Используйте IntelliJ IDEA." Прям рекурсия какая то ... В итоге это я оказался слепой.
Dimon22 уровень
30 января, 08:20
Тоже запнулся, а оказалось просто невнимательность
Aleksei Dobrovolskii20 уровень
1 февраля, 13:10
Поиск знаков препинания в коде - сущий ад
Николай20 уровень
1 февраля, 19:10
по текущей работе приходится разбирать код - там и не такого насмотришься ...
JokeR7 уровень
16 января, 09:41
/* Комментарий удален */
Denis Ilichev41 уровень
11 января, 09:24
Немного призадумался над фразой "Волк чуток поел"
Владислав Пахомов17 уровень, Белгород
15 января, 18:54
А я чуток приофигел
pchelovod195019 уровень, Москва
23 декабря 2018, 18:11
Да и так и сяк запускал. Всё равно слетало на предыдущую задачу. Сейчас после очередной переустановки всё нормально. + прошёл очередной Update. На 2-й части задач 10-го уровня глюка не было не разу Возможно к глюку приводит неуловимая комбинация Плагин+Project+параметры моего компа Может быть ещё влияет что на разных компах работаю и центральный сайт это криво отслеживает или не всё отслеживает. Пока работаю как есть.
OlegZ13 уровень
12 февраля, 15:37
Может, для вас уже не актуально, пишу для читающих. Запускаю текущий solution сочетанием ctrl + shift + f10