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

Открыта

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

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

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в 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 чисел и находим максимальное среди них.
Комментарии (555)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Владимир7 уровень, Новосибирск
3 часа назад
Адово составленное задание. Такое чувство, что разработчик намеренно хотел, чтобы его никто не понял
Druha6 уровень
5 часов назад
Опять вначале практика - потом теория. Я то в общем не против, но если бы хоть предупреждали.., не знаешь куда лекции крутить. А сначала я бы и вообще не подумал что "а так можно было штоли?" © https://youtu.be/KEQ043yT3F4 - тут про метод toString() хорошо объясняется
Виталий7 уровень, Санкт-Петербург
позавчера, 14:24
Задача по алгоритмам Ӏ Java Syntax: 5 уровень, 12 лекция несколько советов по 5 и 6 пункту: 1) Если не проходит по 6 пункту, то используйте return ; (если делаете через if). 2) Если не проходит по 5 пункту, проверьте что вы указали самое маленькое число int для переменной maximum. У меня была ситуация, что все выводит правильно и вроде условия соблюдаются (по логике), но на самом деле есть нюансы. С заданием все верно, нужно внимательнее вчитываться. Да и задание hard)
Никита Филипчук7 уровень, Одесса
21 сентября, 20:26
My deepest gratitude, Captain John Squirrels!
Сергеев Алексей9 уровень, Москва
17 сентября, 23:02
Могли бы буквы N разного регистра сделать в условии и требовании, что бы понимать о чём речь, пол часа потрачено в пустую. Валидатор изнасилован 19 раз 😁. if(maximum>0){ System.out.println(maximum); } Вот так не надо 🤪!
Виктор7 уровень, Санкт-Петербург
16 сентября, 19:45
Отличный сборник, который на одном дыхании за день прошёл, спасибо! Последняя задачка, конечно, заставила попотеть : ) -- Если кому-нибудь нужна помощь в учёбе, то я создал телеграм канал, в котором, по ходу изучения Java, делюсь со всеми книгами для скачивания и другими полезными материалами, есть чат для обмена знаниями и моральной поддержки : ) Давайте учиться вместе: @LetsCodeIt А ещё у меня есть личный канал в телеге «Дневник вкатывальщика в программирование с нуля»: @SefoNotasi
Е К9 уровень, Краснодар
14 сентября, 21:17
как-то не хардово... адреналинчку охота))
Maxim Boykin7 уровень, Valjevo
13 сентября, 16:44
Как перестать ненарочно делать такую опечатку? :3
Cat cat1 = mew Cat();
Vedro Nalimov8 уровень, Москва
10 сентября, 08:40
Всем здравия! Объясните как читается a < b ? a : b Задача "Совершенствуем функциональность", я, по ходу, отсутствовал, когда объясняли.
Alexander Petukhov6 уровень, Москва
10 сентября, 14:17
https://javarush.ru/groups/posts/ternarnyj-operator если a меньше b то a иначе b. можно применять как при печати так и при присваивании значения.
Alexandr8 уровень, Самара
12 сентября, 13:32
Это про тернарный оператор надо почитать
Metamorphogenesis12 уровень
15 сентября, 17:06
c = a < b ? a : b;
это то же самое, что
if (a < b) c = a;
else c = b;
Артём20 уровень
5 сентября, 12:26
Задача "Совершенствуем функциональность": либо хреново сформулировано условие, либо хреново написан валидатор.метод "public static int min(int... a) {... }" полностью удовлетворяет условию "В классе должен быть метод public static min, принимающий 5 параметров типа int." Он вообще любое количество параметров принимает. Тем не менее условие фейлится. чтобы обойти валидатор и оставить нормальный код метода пришлось костыль выставлять:
public static int min(int a, int b, int c, int d, int e) {
	return minEx(a, b, c, d, e);
}