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

Открыта

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

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

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

2
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Вывести числа в обратном порядке
Вы же знаете, что задачи можно решать разными способами? Да конечно знаете. Но в этой конкретной задаче мы попросим вас вспомнить о цикле for, и совершать манипуляции именно с его помощью. А сделать нужно вот что: ввести с клавиатуры 10 чисел, заполнить ими список, а затем — вывести их в обратном порядке.
10
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Перестановочка подоспела
Игры со списками — лучшее времяпрепровождение! Реклама так себе получается? Пожалуй, лучшая реклама средства языка программирования — его частое применение. Рекламируем списки, решая задачу: задаем числа m и n, печатаем n строк и заполняем ими список. После этого совершаем незатейливую манипуляцию: переставляем m первых строк в конец списка
5
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Минимаксы в массивах
В жилмассиве Трещина — всего 20 домов, но их номера проставляются от фонаря. Получается, конец и начало Трещины формируются случайным образом. Потому как так интереснее и непредсказуемее! Пишем мини-эмулятор Трещины: определим его начало и конец. Для этого запихнем жилмассив в массив, заполним его номерами домов, и найдем среди них наибольший и наименьший.
5
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Это конец
Давайте создавать список строк, вводя их с клавиатуры, пока не надоест. Надоесть может в любой момент, и на этот случай нужно придумать специальное слово. Пускай этим словом будет «end», то есть «конец». А зачем нам эти строки, спросите вы. А мы ответим: затем, чтобы добавлять их в список, а затем выводить на экран.
2
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Обратный отсчёт Ӏ Java Syntax: 7 уровень, 12 лекция
Мы за мир и против терроризма, но обратный счетчик все-таки напишем. Наша программа должна вести отсчёт от 30 до 0, а в конце будет «Бум!». Не беспокойтесь, «Бум!» будет мирным, беззвучным, текстовым. Программа должна уменьшать число 10 раз в секунду. Для того чтобы вставить в программу задержку, воспользуйтесь функцией Thread.sleep(100);
10
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Семейная перепись
Попробуем создать программу для семейной переписи. Для этого пишем класс Human с полями имя(String), пол(boolean), возраст(int), отец(Human), мать(Human). Для тренировки создайте объекты и заполните их данные так, чтобы получилось два дедушки, две бабушки, отец, мать, трое детей. Выведите объекты на экран.
2
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Переставь один модификатор static
Статическим может быть не каждый! И если вдруг модификатор static попадет туда, где ему не следует быть, может статься что угодно! В коде, который вы увидите перед собой, щелкнув по этой задаче, так и произошло: один static оказался не в том месте. Помогите программе скомпилироваться, переставьте модификатор туда, где он должен быть! Спасибо.

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

5
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Не компилируется задача про котиков
Первый постулат межгалактической железной дороги гласит: если у котов возникли проблемы, бросайте всё, и решайте их. Ибо котики по природе своей не должны иметь проблем. Итак, у нас есть программа, которая выводит данные про котов на экран после введения их с клавиатуры. Но в ней что-то не так, и она не компилируется. Исправьте ошибку!
5
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Меняем функциональность
В архиве пылится старенькая решённая задача. В ней нужно вводить строки, а затем, после введения пустой строки, все буквы в строках конвертировались в верхний регистр. Модернизируйте задачу: программа должна построить новый список. Если в строке чётное число букв, строка удваивается, если нечётное – утраивается. Ввод строк оставляем без изменений.
5
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
В убывающем порядке
Упорядоченые изоморфы с планеты Линейный Хаос любят сортировать и принимают в свои ряды тех, кто хорошо умеет это делать. Вы можете возразить, что не собираетесь иметь с ними дело. Не получится: изоморфы часто проводят собеседования в ИТ-компании. Не игнорируем: пишем программу, которая вводит с клавиатуры 20 чисел и выводит их в убывающем порядке.
Комментарии (570)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Вектор8 уровень, Санкт-Петербург
час назад
Для поиска максимума и минимума можно использовать сортировку, а потом взять первое и последнее значения. Возможно, есть решения и лучше, но это тоже имеет место быть
int[] arr = getInts();
Arrays.sort(arr);
int maximum = arr[arr.length -1];
Не забывайте про импорт: import java.util.Arrays;
Regina Kazan8 уровень, Казань
воскресенье, 19:32
10 задач. отдышалась, выдохнула, открыла идею.. ))
Кибер Котлета8 уровень, Санкт-Петербург
вчера, 17:32
"позавчера, 22:32" Я почти догнал тебя, отдохни, не надо так спешить :(
Victoria Maximenko10 уровень, Краснодар
18 сентября, 18:11
Задачу на убывающий порядок также довольно просто можно решить с помощью сортировки вставками. Здесь визуализация работы алгоритма: https://www.youtube.com/watch?v=SIrdTFF8-4s&ab_channel=OnlineUniver. Здесь описание и реализация: https://habr.com/ru/post/181271/. Мне этот вид сортировки показался даже легче, чем пузырек, нужно только понять принцип)
Е К9 уровень, Краснодар
19 сентября, 21:36
Плюсую, земеля! ✌
Aleksandr12 уровень
18 сентября, 11:00
В задаче с перестановкой валидатор не принимает второе условие (введены числа N и M и добавлены N строк в список). При этом отдельно это условие выполнено правильно. Ищите решение только в реализации перестановки и тогда выполнится и это условие.
AlexS11 уровень
14 сентября, 22:06
Подсказка. Задача будет легко решаться, если Вы используете пузырьковый метод сортировки одна из возможных реализация дана по ссылке: https://www.javatpoint.com/bubble-sort-in-java
Серега13 уровень, Кривой Рог
3 сентября, 14:55
https://www.youtube.com/playlist?list=PLyApprAtr5yjywFgRkxhfGfesgYoIhU8U
Priestik8 уровень, Москва
3 сентября, 11:36
ездил в отпуск, + неделю приболел , + после отпуска пару дней разгребал завалы на POS - итого 16 дней без занятий ....... УЖАС...... как почти с 0 . пришлось перечитывать почти весь курс )))) Мой совет не останавливаться ))) 2 EASY задачи минут 30 решал (((
Серега13 уровень, Кривой Рог
1 сентября, 23:10
ого сколько задач
TOP8 уровень
1 сентября, 13:49
В задании про "конец", цикл for нужен только для вывода. forEach не нравится валидатору. Ввод может быть и while.
Rail9 уровень, Казань
25 августа, 17:11
Третья задача. думал что за фонарь... вспомнил что это рандом)))