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

Открыта

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

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

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в 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 чисел и находим максимальное среди них.
Комментарии (628)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Денис 6 уровень
19 января, 05:19
Привет всем! Если пытаться вбить входные данные другие...1,2,3,4,5,6,7, то он после цифры "2" сразу же заканчивает работу и не дает уже дальше вводить цифры в консоль, а в ответ выводит эту цифру "2", при комбинации...3,2,4,2 тоже заканчивает работу и выводит цифру "4"...Получается задание не совсем верное или я что-то не так делаю...Заранее спасибо за ответ))
Иван Тостер
около 3 часов назад
Если ты про задачу "Задача по алгоритмам Ӏ Java Syntax: 5 уровень, 12 лекция" то всё верно работает по твоему описанию. Читай условия внимательнее. Если более простым языком их описать, то: "Ввести число (которое обозначает сколько в дальнейшем надо ввести еще чисел) и если оно больше 0, то считывать числа в количестве равному введенному числу. А уже из считанных чисел выбрать максимальное". Т.е. по твоему примеру: ввели 1, далее считали только одно число, нашли максимум из одного числа. ввели 3, далее считали три числа 2 4 2 и нашли из трех чисел максимум.
Татьяна Рожко 8 уровень, Киев
18 января, 22:14
Подскажите пожалуйста. Почему не проходит проверку код по пункту "Программа должна выводить на экран максимальное из введенных N чисел." Сделала уже кучу проверок и каждый раз работает правильно. (последняя задача)
Anton Trapeznikov 18 уровень, Минск
вчера, 16:45
Введи только отрицательные числа и увидишь ошибку.
Stas Rakov 6 уровень, Томск
18 января, 13:01
Для понимания даты будет интересна глава в книге "Основы JAVA" 2-e издание, Николай Прохоренко, 174 страница.
baddan 14 уровень, Тамбов
28 декабря 2020, 18:57
Правильные решения далеко не самые оптимальные.
Kateryna Dryga 7 уровень, Одесса
24 декабря 2020, 22:19
Я, конечно, дико извиняюсь, но это предложенное "правильное" решение. Моё было по выводу таким же. Долго промучилась, пыталась понять, почему 15 месяц, а потом оказалось, что правильное решение такое же)
Инна Занько 10 уровень, Минск
29 декабря 2020, 19:58
у вас mm - это минуты, а MM - это месяц
Kateryna Dryga 7 уровень, Одесса
29 декабря 2020, 21:24
И правда) спасибо!
Burnoutman 7 уровень, Минск
18 декабря 2020, 17:12
Решают задачи, пока болею коронавирусом. Не болейте друзья 😉
Алексей Опарин Java Developer в ЖыЖ
15 декабря 2020, 19:55
не так сложно решить задачи как понять как автор хотел чтобы я их решил
selfer рабочий в на работе
16 декабря 2020, 06:02
Наверное в этом и весь прикол) что бы потом легче было понять ТЗ от заказчика.
Dmitry 10 уровень, Екатеринбург
15 декабря 2020, 13:45
Статья по дате https://javarush.ru/groups/posts/1941-kak-ne-poterjatjhsja-vo-vremeni--datetime-i-calendar
Sergey 7 уровень, Москва
6 декабря 2020, 20:30
задачи на материал, который еще не объясняли, начинает раздражать если бы я хотел учиться у гугла, не оплачивал бы никаких курсов
aleksun 9 уровень, Гомель
7 декабря 2020, 08:57
Можно решить и с материалом, который уже был, заставляет думать. К примеру в последней задаче интуитивно чувствовал, что надо чз массивы, но решил не гуглить, а попробовать с помощью полученного ранее материала. Код получился на несколько строчек длиннее эталонного.
Sergey 7 уровень, Москва
7 декабря 2020, 22:18
безусловно заставляет думать, но даже с полностью разжеванным материалом пришлось бы думать )
Andrey Tverdostup 7 уровень
9 декабря 2020, 16:18
они аргументируют это тем, что сперва ты сам гуглишь, ломаешь голову, выполняешь. потом читаешь готовую статью на джавараш(уже после выполнения задания), еще раз выполняешь. в итоге лучше запомнишь. т.е. условия приближенные к реальности, ты не знаешь как это выполнить и лезешь в гугл, все как на реальной работе.
Sergey 7 уровень, Москва
9 декабря 2020, 19:37
только вот я не могу повторно решать уже решенные задачи
SmaiLiK 10 уровень, Мозырь
9 декабря 2020, 21:01
согласен, больно! но я сейчас решил последнюю Задачу по алгоритмам Ӏ Java Syntax: 5 уровень, 12 лекция и когда ты это решаешь сам, и оно работает, ты испытываешь чувство эйфории, и это прекрасно)
Tatyana Kuznetsova 6 уровень, Таллинн
7 января, 22:38
Можно пройти на несколько лекций вперед и прочитать материал_)
oneDollarGourmet 7 уровень
14 января, 19:10
а для этого есть подписка premium PRO но ничто не мешает попробовать другой вариант решения без проверки валидатора
Иван Тостер
около 3 часов назад
Последнюю задачу можно решить без массива и компактнее ответа, что выдает javaRush
Dmitry B 12 уровень
4 декабря 2020, 07:41
в intellij вы можете автоматически генерировать метод toString, нажав alt+insert, а затем выбрав toString () Переопределив toString т.о. для класса Man и Woman значительно упростите себе задачу по распечатке объектов.