Сборник итоговых задач для программистов

Открыта

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

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

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

4
Задача
Java Syntax,  5 уровень,  12 лекция
Недоступна
И целой утки мало
В этой программе уже реализован класс «утка», и даже созданы две конкретных утки (два объекта). По аналогии с классом утка, создайте еще парочку категорий животных, а именно — Cat (кошка) и Dog (собака). Выясните, что должен возвращать метод toString в этих классах и создайте каждой твари по паре (в смысле объектов) и выведите их на экран.
8
Задача
Java Syntax,  5 уровень,  12 лекция
Недоступна
Мужчина и женщина
Классы создавать легко и приятно. Давайте почувствуем себя творцами в виртуальной среде и создадим класс Man и класс Woman. Они должны быть созданы внутри класса Solution и быть public static, с полями «имя», «возраст» и «адрес». Еще нужно описать конструкторы со всеми возможными параметрами, ну а после этого можем создавать конкретные объекты.
4
Задача
Java Syntax,  5 уровень,  12 лекция
Недоступна
Том и Джерри
Помните мультфильм «Том и Джерри»? Если вы слишком для этого молоды, Google вам в помощь, и вот зачем: в этом произведении анимационного искусства живет множество котов, мышей и собак. В нашей задаче нужно создать три класса: Dog, Cat, Mouse, в каждом — по три поля, а затем создать объекты этих классов, назвав их именами героев мультфильма.
2
Задача
Java Syntax,  5 уровень,  12 лекция
Недоступна
Вывести на экран сегодняшнюю дату
Иногда программисты сутками сидят у компьютера и теряются во времени. Так что, если вы встретите на улице парня, который спросит вас о том какой сейчас год, это не обязательно Марти МакФлай. Может, он просто слишком долго писал код. Чтобы не теряться, давайте выведем в консоль сегодняшнюю дату в формате «02 11 2016».
8
Задача
Java Syntax,  5 уровень,  12 лекция
Недоступна
Консоль-копилка
Представим, что у нас есть свинья-копилка. В неё можно складывать монетки, пока в какой-то момент вы её не разобьете. Давайте напишем консольный эмулятор такой копилки: будем вводить с клавиатуры числа и складывать их до тех пор, пока не «разобьем» этот процесс специальным словом «сумма». После этого программа должна вывести нам накопленную сумму.

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

2
Задача
Java Syntax,  5 уровень,  12 лекция
Недоступна
Шеф, что-то не пашет
Чужой код — неизведанная земля. Что ждет вас там? Возможно, духовно развитые волки, поющие мантры и кровожадные лани, готовые вцепиться зубами в чье-то горло… Мы вас не пугаем, лишь предупреждаем, что чужой код полон неожиданностей. Давайте покопаемся в программе, которая по идее должна считать сумму двух чисел, и посмотрим, что в ней не так.
4
Задача
Java Syntax,  5 уровень,  12 лекция
Недоступна
Совершенствуем функциональность
Мудрость программиста заключается в следующей фразе: «работает — не трогай!». Но что, если необходимо усовершенствовать функциональность программы? Увы, в 99% случаев таки приходится влазить в чужой код. Что ж, приступим: есть программа, она выводит минимум двух введенных чисел на экран. Перепишите её так, чтобы она делала то же самое для 5 чисел.
8
Задача
Java Syntax,  5 уровень,  12 лекция
Недоступна
Задача по алгоритмам Ӏ Java Syntax: 5 уровень, 12 лекция
Все классические алгоритмы уже давным-давно запрограммированы. Тем не менее, задачки на алгоритмы — очень ценны. Хотя бы тем, что, развивают мышление программиста. В алгоритме поиска максимума ничего сложного и нет. Так что не медлим: пишем программу, в которой задаем положительное целое число n, затем вводим n чисел и находим максимальное среди них.
Комментарии (519)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
alexbud6 уровень, Киев
вчера, 11:00
Очень понравилась последняя задача.Я решал её через банальный цикл for(первое,что пришло в голову).
for(int i=0; i<N; i++)
       {


           int a = Integer.parseInt(reader.readLine());
           if (i==0) maximum = a;
           maximum = (maximum < a) ? a : maximum;
       }
позавчера, 17:41
Вам явно поможет. *Кликни сюда*
Станислав Бынеев6 уровень, Москва
среда, 12:48
Почитаешь нормальное решение, и пукан нагревается.
Вадим Тернов8 уровень, Новосибирск
вторник, 03:37
Подскажите пожалуйста, как найти не решенные задачи на 5 уровне (да и вообще на любом из уровней). Прошел уровень - показано, что решил 34 из 35 задач. Последняя задача в IDE через плагин отсутствует. Когда через сайт смотрю - задачи все помечены как "Закрыта". Как найти последнюю задачу...
Вадим Тернов8 уровень, Новосибирск
четверг, 03:48
Оказывается, если не досмотреть все видео целиком, то не засчитывается задача.
Сергей7 уровень, Москва
27 июня, 21:16
Классные задачи! Изи были реально легкие, как орешки, остальные интересные, с копилкой пришлось повозиться, зато сам. Но последнюю не смог, вообще не понимаю что к чему, в общем отложил на будущее. Всем удачи!) 😉
Alena35 уровень, Минск
28 июня, 17:28
Если "Совершенствуем функциональность" пробовал решать через тернарный оператор, то - вообще изи. И даже без него... Экстраполируем 5 до N (в цикле)... )))
User9 уровень, Москва
26 июня, 09:14
2-я задача (бугагашки 😄):
public static class Woman extends Man {     // конкретно - из ребра :р
    public Woman(String name, int age, String address) {
        super(name, age, address);
    }
Иван9 уровень, Москва
25 июня, 07:41
Задачу по алгоритмам решил только комментируя каждую логическую строчку, до того сильно путался в последовательности. Так что очень советую. тоже самое с вложенными циклами, если мысль правильная - весьма вероятно что напутали в процессе реализации. Всем успехов!
Анастасия7 уровень, Москва
25 июня, 02:30
Последняя задача просто Топ. Крышу прям снесло. Очень понравилась :)
Sergei Vesnin8 уровень, Пермь
23 июня, 14:19
Задача на текущую дату - ввела в стопор. Пошел сначала смотреть метод, возвращающую текущую дату. Потом еще раз прочитал условие. *)
Виталий8 уровень, Киев
27 июня, 09:27
Насколько понимаю, её можно решить одной строкой, тупо забив текущую дату в sout. Но ради интереса решил погуглить класс Calendar, решение вышло более универсальным и проверится в т.ч. в следующие дни без изменений кода.
Artem Minsk7 уровень, Минск
21 июня, 12:02
ЗАДАЧА про алгоритмы, эту задачу составлял и писал условия его величество сатана. Бл* 5 дней, и 41 попытка. И решил только подсмотрев.