Упражнения по программированию на Java

October 23, 2025 · View on GitHub

Языки

🇨🇳 简体中文 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇯🇵 日本語 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English

Упражнения по программированию на Java

Start-Learning

Практикуйте программирование на Java с помощью более 200 практических задач по кодированию. Идеально подходит для начинающих, которые хотят повысить свои навыки с использованием реальных проектов, охватывающих структуры данных, алгоритмы, ООП и основные концепции Java.

Java

Упражнения

ИндексНазваниеСложностьПрактика
001🎯 Доступ к элементам связанного спискаНачинающийНачать Испытание
002🎯 Доступ к элементам HashMapНачинающийНачать Испытание
003🎯 Доступ к статическим свойствам из другого классаНачинающийНачать Испытание
004🎯 Проверка равенства строкНачинающийНачать Испытание
005🎯 Создание связного списка с использованием индексовНачинающийНачать Испытание
006🎯 Поиск минимального и максимального баллов студенто...НачинающийНачать Испытание
007🎯 Реализация структуры данных "двусторонняя очередь"НачинающийНачать Испытание
008🎯 Реализация лямбда-выражения с параметрамиНачинающийНачать Испытание
009🎯 Реализация многоуровневого наследованияНачинающийНачать Испытание
010🎯 Удаление второго элемента из ArrayListНачинающийНачать Испытание
011🎯 Отсортировать возраст игроков в порядке возрастани...НачинающийНачать Испытание
012🎯 Информация о получателе методов классаНачинающийНачать Испытание
013🎯 Параллельное выполнение потоковНачинающийНачать Испытание
014🎯 Подсчет количества вхождений символовНачинающийНачать Испытание
015🎯 Пользовательская регуляркаНачинающийНачать Испытание
016🎯 Проблема разделения данных в системе продажи билет...НачинающийНачать Испытание
017🎯 Методы по умолчанию в нескольких интерфейсахНачинающийНачать Испытание
018🎯 Нарисовать геометрические фигурыНачинающийНачать Испытание
019🎯 От четверти до нуляНачинающийНачать Испытание
020🎯 Реализация очереди вручнуюНачинающийНачать Испытание
021🎯 Лямбда-выражения для операций с даннымиНачинающийНачать Испытание
022🎯 Печать информации о элементах матрицыНачинающийНачать Испытание
023🎯 Удаление дубликатов чиселНачинающийНачать Испытание
024🎯 Установка цены на билеты в туристическом местеНачинающийНачать Испытание
025🎯 Игра по разделению денег между братьямиНачинающийНачать Испытание
026🎯 Симуляция библиотекиНачинающийНачать Испытание
027🎯 Решение задачи распределения яблок с использование...НачинающийНачать Испытание
028🎯 Хранение данных с использованием HashSetНачинающийНачать Испытание
029🎯 Сумма больших чиселНачинающийНачать Испытание
030🎯 Сумма цифр трехзначного числаНачинающийНачать Испытание
031🎯 Einziger GottНачинающийНачать Испытание
032🎯 Использование StreamНачинающийНачать Испытание
033🎯 Проверка номера идентификационного документаНачинающийНачать Испытание
034🎯 Простая инструкция вывода в JavaНачинающийНачать Испытание
035🎯 Реализация шифрования и дешифрованияНачинающийНачать Испытание
036🎯 Доступ к имени студента и его изменениеНачинающийНачать Испытание
037🎯 Доступ к переопределенному методу суперклассаНачинающийНачать Испытание
038🎯 Доступ к статическим свойствам в классеНачинающийНачать Испытание
039🎯 Доступ к конструктору суперклассаНачинающийНачать Испытание
040🎯 Добавление элементов в ArrayListНачинающийНачать Испытание
041🎯 Добавление элементов в ArrayList по определенному ...НачинающийНачать Испытание
042🎯 Программа для вычисления площади с использованием ...НачинающийНачать Испытание
043🎯 Вычисление ИМТ по весу и ростуНачинающийНачать Испытание
044🎯 Вычислить объем куба по сторонеНачинающийНачать Испытание
045🎯 Расчет бонуса сотрудника на основе зарплатыНачинающийНачать Испытание
046🎯 Рассчитывание процентов на основе начального капит...НачинающийНачать Испытание
047🎯 Вычислить средний рост игроковНачинающийНачать Испытание
048🎯 Вычисление процента с использованием массивовНачинающийНачать Испытание
049🎯 Вычисление площади прямоугольника с использованием...НачинающийНачать Испытание
050🎯 Вычисление размеров прямоугольникаНачинающийНачать Испытание
051🎯 Вычислить сумму цифрНачинающийНачать Испытание
052🎯 Вычисление факториала числаНачинающийНачать Испытание
053🎯 Вычисление площади двух треугольниковНачинающийНачать Испытание
054🎯 Вычисление степени числаНачинающийНачать Испытание
055🎯 Вычисление стандартного отклонения на JavaНачинающийНачать Испытание
056🎯 Вычисление суммы натуральных чиселНачинающийНачать Испытание
057🎯 Вычисление площади кругаНачинающийНачать Испытание
058🎯 Вычисление площади квадратаНачинающийНачать Испытание
059🎯 Вызов метода дваждыНачинающийНачать Испытание
060🎯 Проверить успех, неудачу или недействительностьНачинающийНачать Испытание
061🎯 Проверка температуры IcyHot с использованием JavaНачинающийНачать Испытание
062🎯 Сравнение первых и последних элементов массиваНачинающийНачать Испытание
063🎯 Постоянно суммировать введенные числаНачинающийНачать Испытание
064🎯 Преобразование между километрами и милями с исполь...НачинающийНачать Испытание
065🎯 Подсчитайте гласные в строкеНачинающийНачать Испытание
066🎯 Подсчет цифр в целом числеНачинающийНачать Испытание
067🎯 Подсчет вхождений символа 'a'НачинающийНачать Испытание
068🎯 Создать программу-калькуляторНачинающийНачать Испытание
069🎯 Создание класса перечисления - SizeНачинающийНачать Испытание
070🎯 Создание иерархии Animal-DogНачинающийНачать Испытание
071🎯 Определение делителей числаНачинающийНачать Испытание
072🎯 Определить более длинную строку из вводовНачинающийНачать Испытание
073🎯 Определить максимальное количество рукопожатий сре...НачинающийНачать Испытание
074🎯 Определение оценки студентаНачинающийНачать Испытание
075🎯 Определение равенства двух аргументовНачинающийНачать Испытание
076🎯 Определение четности или нечетностиНачинающийНачать Испытание
077🎯 Определение числа Харшада на JavaНачинающийНачать Испытание
078🎯 Определение, является ли число числом АрмстронгаНачинающийНачать Испытание
079🎯 Определение статуса простого числаНачинающийНачать Испытание
080🎯 Раздача шоколадных конфет детямНачинающийНачать Испытание
081🎯 Инкапсуляция управления зарплатой сотрудниковНачинающийНачать Испытание
082🎯 Константы перечисления в виде строкНачинающийНачать Испытание
083🎯 Исключить кратные трех из чиселНачинающийНачать Испытание
084🎯 Программа для перевода температуры из Фаренгейта в...НачинающийНачать Испытание
085🎯 Найти различия между двумя хэш-множествамиНачинающийНачать Испытание
086🎯 Найти пересечение двух HashSetНачинающийНачать Испытание
087🎯 Найти наибольшее кратное, меньшее 100НачинающийНачать Испытание
088🎯 Найти наименьший элемент массиваНачинающийНачать Испытание
089🎯 Найти младшего братаНачинающийНачать Испытание
090🎯 Поиск Немо в ArrayListНачинающийНачать Испытание
091🎯 Поиск простых чисел в интервалахНачинающийНачать Испытание
092🎯 Нахождение наибольшего общего делителя двух чиселНачинающийНачать Испытание
093🎯 Нахождение наименьшего общего кратногоНачинающийНачать Испытание
094🎯 Программа FizzBuzz: объяснение ввода пользователяНачинающийНачать Испытание
095🎯 Создание таблицы умножения с использованием цикловНачинающийНачать Испытание
096🎯 Наибольший делитель, исключая само числоНачинающийНачать Испытание
097🎯 Идентификация чисел, которые делятся на каждую сво...НачинающийНачать Испытание
098🎯 Определение изобильных чисел с использованием JavaНачинающийНачать Испытание
099🎯 Реализация интерфейса для вычисления площади квадр...НачинающийНачать Испытание
100🎯 Реализация очереди с использованием LinkedListНачинающийНачать Испытание
101🎯 Перегрузка методов для различных параметровНачинающийНачать Испытание
102🎯 Перегрузка методов с различными типами параметровНачинающийНачать Испытание
103🎯 Изменение элементов в HashMapНачинающийНачать Испытание
104🎯 Изменение ArrayList с использованием JavaНачинающийНачать Испытание
105🎯 Переопределение методов в нескольких классахНачинающийНачать Испытание
106🎯 Несколько классов, наследующих один классНачинающийНачать Испытание
107🎯 Умножить массив на десятьНачинающийНачать Испытание
108🎯 Демонстрация перегрузки финального методаНачинающийНачать Испытание
109🎯 Переопределение метода базового классаНачинающийНачать Испытание
110🎯 Проверка на палиндромНачинающийНачать Испытание
111🎯 Выполнить сложение комплексных чиселНачинающийНачать Испытание
112🎯 Программа для перевода фунтов в килограммыНачинающийНачать Испытание
113🎯 Примитивные типы в классы-оберткиНачинающийНачать Испытание
114🎯 Вывод любого типа данныхНачинающийНачать Испытание
115🎯 Вывод четных чисел из массиваНачинающийНачать Испытание
116🎯 Вывод неалфавитных символовНачинающийНачать Испытание
117🎯 Вывод значения любого типа данныхНачинающийНачать Испытание
118🎯 Вывод элементов массиваНачинающийНачать Испытание
119🎯 Вывод отдельных символов в строкеНачинающийНачать Испытание
120🎯 Вывод предложения три разаНачинающийНачать Испытание
121🎯 Удаление элементов из HashMapНачинающийНачать Испытание
122🎯 Программа для переворота числаНачинающийНачать Испытание
123🎯 Калькулятор прибыли/убытка магазинаНачинающийНачать Испытание
124🎯 Программа для вычисления простых процентовНачинающийНачать Испытание
125🎯 Конкатенация строк: объединение двух текстовНачинающийНачать Испытание
126🎯 Преобразование строки: первая буква в верхнем реги...НачинающийНачать Испытание
127🎯 Вычитание координатНачинающийНачать Испытание
128🎯 Обмен значениями двух чисел с использованием време...НачинающийНачать Испытание
129🎯 Валидные внутренние углы треугольникаНачинающийНачать Испытание
130🎯 Проверить условие високосного годаНачинающийНачать Испытание
131🎯 Проверить статус простого числа с использованием J...НачинающийНачать Испытание
132🎯 Проверка экземпляра классаНачинающийНачать Испытание
133🎯 Программа для определения права на голосованиеНачинающийНачать Испытание
134🎯 Игра по воздухомНачинающийНачать Испытание
135🎯 Деление клеток пришельцевНачинающийНачать Испытание
136🎯 Площадь круга с любым радиусомНачинающийНачать Испытание
137🎯 Рынок продажи автомобилейНачинающийНачать Испытание
138🎯 Программа банковского счетаНачинающийНачать Испытание
139🎯 Цветы состянулись в красотуНачинающийНачать Испытание
140🎯 Создание и развертывание Spring BootНачинающийНачать Испытание
141🎯 Распределение визитокНачинающийНачать Испытание
142🎯 Шифрование «Шифром Цезаря»НачинающийНачать Испытание
143🎯 Вычисление объема кубаНачинающийНачать Испытание
144🎯 Вычисление объема цилиндраНачинающийНачать Испытание
145🎯 Симуляция чат-комнатыНачинающийНачать Испытание
146🎯 Рейтинг успеваемости классаНачинающийНачать Испытание
147🎯 Свойства и методы классаНачинающийНачать Испытание
148🎯 Классификация слов по частям речиНачинающийНачать Испытание
149🎯 Курица и кролик в одной клеткеНачинающийНачать Испытание
150🎯 Содержание файла конфигурацииНачинающийНачать Испытание
151🎯 Настройка параметров класса с использованием аннот...НачинающийНачать Испытание
152🎯 Подсчет вхождений подстрокиНачинающийНачать Испытание
153🎯 Определите свои аннотацииНачинающийНачать Испытание
154🎯 Проектирование и реализация графического интерфейс...НачинающийНачать Испытание
155🎯 Разработка и реализация нескольких интерфейсовНачинающийНачать Испытание
156🎯 Определить возможность возвращения космического ко...НачинающийНачать Испытание
157🎯 Определение возможности существования треугольника...НачинающийНачать Испытание
158🎯 Синхронизация Философов-обедателейНачинающийНачать Испытание
159🎯 Отображение информации о данных с использованием и...НачинающийНачать Испытание
160🎯 Разделение яблок с использованием обработки исключ...НачинающийНачать Испытание
161🎯 Эффективная программа анализа оценок студентовНачинающийНачать Испытание
162🎯 Ввод информации о студентахНачинающийНачать Испытание
163🎯 Перечисление для информации о поле "пол"НачинающийНачать Испытание
164🎯 Программирование последовательности ФибоначчиНачинающийНачать Испытание
165🎯 Фильтрация содержимого файлаНачинающийНачать Испытание
166🎯 Загрузка файлов на основе протокола UDPНачинающийНачать Испытание
167🎯 Инструкции управления потоком для нескольких требо...НачинающийНачать Испытание
168🎯 Интересное завершение кодаНачинающийНачать Испытание
169🎯 Получение информации с главной страницы GoogleНачинающийНачать Испытание
170🎯 Обработка некорректных оценокНачинающийНачать Испытание
171🎯 Привет, LabEx с использованием JavaНачинающийНачать Испытание
172🎯 Сколько дней в каждом месяцеНачинающийНачать Испытание
173🎯 Реализация обратного отсчёта времени в потокеНачинающийНачать Испытание
174🎯 Реализовать класс StockНачинающийНачать Испытание
175🎯 Реализация треугольника ПаскаляНачинающийНачать Испытание
176🎯 Реализация разделения строкиНачинающийНачать Испытание
177🎯 Реализация класса-утилиты для работы со строкамиНачинающийНачать Испытание
178🎯 Интеллектуальная служба по оказанию медицинской по...НачинающийНачать Испытание
179🎯 Пересечение связанных списковНачинающийНачать Испытание
180🎯 Расчет зарплаты Java-инженераНачинающийНачать Испытание
181🎯 Великодушие Конга РонгаНачинающийНачать Испытание
182🎯 Симуляция игры в "Владельца поля" с использованием...НачинающийНачать Испытание
183🎯 Автоматическое вычисление высоты при запуске ВэнаНачинающийНачать Испытание
184🎯 Классификация логинформацииНачинающийНачать Испытание
185🎯 Любовь с первого взглядаНачинающийНачать Испытание
186🎯 Максимизация очков в игре "Авиационный шахмат" с и...НачинающийНачать Испытание
187🎯 Стратегия максимизации уничтожения самолётовНачинающийНачать Испытание
188🎯 Максимальное значение трех чисел.НачинающийНачать Испытание
189🎯 Изменение конструкции оружия с использованием насл...НачинающийНачать Испытание
190🎯 Определение числа насиссистаНачинающийНачать Испытание
191🎯 Навигация по космическому мосту с использованием J...НачинающийНачать Испытание
192🎯 Маркетинг магазина украшений No Money Jewelry Stor...НачинающийНачать Испытание
193🎯 Количество палиндромных чиселНачинающийНачать Испытание
194🎯 Нюва сотворяет людейНачинающийНачать Испытание
195🎯 Получение объектов класса для разных классовНачинающийНачать Испытание
196🎯 Операции с ссылками на методыНачинающийНачать Испытание
197🎯 Оптимальный выбор монет для покупки пружиныНачинающийНачать Испытание
198🎯 Оптимизация моделирования забега на релей с исполь...НачинающийНачать Испытание
199🎯 Вывести треугольникНачинающийНачать Испытание
200🎯 Вывод информации о книгеНачинающийНачать Испытание
201🎯 Анализ XML-данных с использованием DOMНачинающийНачать Испытание
202🎯 Точка внутри треугольникаНачинающийНачать Испытание
203🎯 Реализация очереди "Поставщик-Потребитель"НачинающийНачать Испытание
204🎯 Создание объекта Person с использованием отраженияНачинающийНачать Испытание
205🎯 Освобождение ресурсов Scanner с использованием fin...НачинающийНачать Испытание
206🎯 Спасение принцессы с условным выполнениемНачинающийНачать Испытание
207🎯 Переворачивание одномерного массива на JavaНачинающийНачать Испытание
208🎯 Перевернуть и вывести список словНачинающийНачать Испытание
209🎯 Переворачивание порядка слов в английских предложе...НачинающийНачать Испытание
210🎯 Переписание метода equalsНачинающийНачать Испытание
211🎯 Запуск данных поочередно в трех группахНачинающийНачать Испытание
212🎯 Разбор XML-данных с использованием SAXНачинающийНачать Испытание
213🎯 Поиск в двумерном массивеНачинающийНачать Испытание
214🎯 Запрос информации о пользователях с использованием...НачинающийНачать Испытание
215🎯 Простая система управления студентамиНачинающийНачать Испытание
216🎯 Симулированная система управления университетомНачинающийНачать Испытание
217🎯 Управление скоростью космического корабляНачинающийНачать Испытание
218🎯 Постигайте меня, мой ГосподьНачинающийНачать Испытание
219🎯 Спиральный обход дереваНачинающийНачать Испытание
220🎯 Подъем по лестнице и предсказание балансаНачинающийНачать Испытание
221🎯 Хранение данных с использованием TreeSetНачинающийНачать Испытание
222🎯 Силовая тренировка методом накопленияНачинающийНачать Испытание
223🎯 Конструкторы класса StringНачинающийНачать Испытание
224🎯 Статистика информации о строкахНачинающийНачать Испытание
225🎯 Методы класса StringНачинающийНачать Испытание
226🎯 Система управления студентамиНачинающийНачать Испытание
227🎯 Система ранжирования оценок студентовНачинающийНачать Испытание
228🎯 Подсчет вхождений подстрокиНачинающийНачать Испытание
229🎯 Игра玩法召唤精灵НачинающийНачать Испытание
230🎯 Волшебный карманНачинающийНачать Испытание
231🎯 Стена имеет ушиНачинающийНачать Испытание
232🎯 Тягающийся ЗемляНачинающийНачать Испытание
233🎯 Желание в пять центовНачинающийНачать Испытание
234🎯 Понимание постоянного пулаНачинающийНачать Испытание
235🎯 Валидация регистрации пользователя с использование...НачинающийНачать Испытание
236🎯 Использование наследования для сокращения кодаНачинающийНачать Испытание
237🎯 Когда я смогу накопить достаточно денегНачинающийНачать Испытание
238🎯 Запись объектов в файлНачинающийНачать Испытание
239🎯 Ян и ИньНачинающийНачать Испытание

О LabEx

LabEx - это интерактивная практическая обучающая платформа, посвященная программированию и технологиям. Она объединяет лаборатории, ИИ-помощь и виртуальные машины для обеспечения практического обучения без видео. Со строгим подходом 'Учись делая', интерактивными онлайн-средами в браузере с автоматизированными пошаговыми проверками, структурированной организацией контента с системой на основе Дерева Навыков, и растущим учебным ресурсом из 30 Деревьев Навыков и более 6,000 Лабораторий, LabEx предлагает всестороннее практическое образование. Платформа включает ассистента обучения Labby, построенного на последних моделях ИИ, обеспечивающего разговорный опыт обучения.

Больше