Практические задачи по Java

Учебные задачи и тренировки для улучшения навыков программирования. Решайте реальные задачи от основ до коллекций и алгоритмов — отсортированы по темам и уровню сложности.

Как создать и запустить первое Java-приложение

Начинающий Java программирование

Задания: скомпилируйте и запустите первое Java-приложение из командной строки, передайте аргументы в main(), соберите JAR и подключите его через -cp.

⏱ ~20 мин Открыть →

Синтаксис Java: основы языка и структура кода

Начинающий Java программирование

Практические задания по синтаксису Java: литералы всех видов, таблица приведения типов, методы-калькулятор, сумма чисел через Scanner. С решениями.

⏱ ~20 мин Открыть →

Основные операции в Java: арифметические и логические

Начинающий Java программирование

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

⏱ ~20 мин Открыть →

Условные операторы и циклы в Java (if, switch, for, while)

Начинающий Java программирование

Практические задачи на if-else, switch, циклы for, while и do-while в Java: от чётных чисел до факториала. К каждому заданию есть готовое решение.

⏱ ~20 мин Открыть →

Массивы в Java: создание, использование и примеры

Начинающий Java программирование

Практические задачи на массивы в Java: одномерные и двумерные массивы, поиск максимума и минимума, System.arraycopy. С видеоразборами и решениями.

⏱ ~20 мин Открыть →

Основы алгоритмов в программировании на Java

Начинающий Java программирование

Задачи на Алгоритмы Java. Работа с алгоритмом сортировки пузырьком и выбором. Для успешного написания задач рекомендуется изучить урок.

⏱ ~20 мин Открыть →

Объектно-ориентированное программирование в Java (ООП)

Начинающий Java программирование

Задачи по теме Объектно-Ориентированное программирование (ООП) по курсу Java Программирование. Перед выполнением задач желательно просмотреть лекции темы.

⏱ ~20 мин Открыть →

Ключевое слово static в Java: объяснение и примеры

Начинающий Java программирование

Задания по теме ключевое слово static в языке Java. Как посчитать количество объектов класса. Перед выполнением заданий желательно просмотреть лекции по теме.

⏱ ~20 мин Открыть →

Интерфейсы, enum и связи объектов в Java

Начинающий Java программирование

Решаем задачи по темам интерфейсы, преобразование ссылочных типов, перечисления в языке Java. Улучшите свои навыки программирования.

⏱ ~20 мин Открыть →

Классы-обертки в Java (Wrapper Classes)

Начинающий Java программирование

Задания по теме использование классов оболочек в языке Java. Перед выполнением заданий рекомендуется просмотреть урок.

⏱ ~20 мин Открыть →

Строки в Java: работа с классом String

Начинающий Java программирование

Задачи на тему строки, классы String, StringBuilder, StringBuffer, форматирование строк, регулярные выражения в языке программирования Java.

⏱ ~20 мин Открыть →

Localization& Internationalization

Начинающий Java программирование

Задания по теме Локализация и интернационализация, классы ResourceBundle и NumberFormat в языке Java. Для успешного написания задач рекомендуется изучить урок.

⏱ ~20 мин Открыть →

Date & Time

Начинающий Java программирование

Задания по теме Дата и время в языке Java 8. Форматирование даты. Для успешного написания задач рекомендуется изучить урок.

⏱ ~20 мин Открыть →

Дженерики и внутренние классы в Java

Начинающий Java программирование

Задания по теме вложенные классы, дженерики в языке Java. Для успешного написания задач рекомендуется изучить урок.

⏱ ~20 мин Открыть →

Лямбда-выражения в Java 8: основы и примеры

Начинающий Java программирование

Задачи по теме лямбда выражения в языке программирования Java 8. Для успешного написания задач рекомендуется изучить урок.

⏱ ~20 мин Открыть →

Коллекции

Начинающий Java программирование

На этой странице представлены задачи для закрепления урока Коллекции в языке Java. Вы познакомитесь с задачами, направленными на углубленное изучение коллекций.

⏱ ~20 мин Открыть →

Исключения в Java: обработка ошибок (try-catch)

Начинающий Java программирование

Решаем задания по теме создание, перехват и обработка исключений с try-catch-finally в языке программирования Java.

⏱ ~20 мин Открыть →

Потоки ввода-вывода в Java (InputStream, OutputStream)

Начинающий Java программирование

В этом разделе рассмотрим задания по теме потоки ввода вывода, а также конструкция try-with-resources в языке программирования Java.

⏱ ~20 мин Открыть →

Сериализация и клонирование объектов в Java

Начинающий Java программирование

На этой странице рассмотрим практические задания по темам сериализация и клонирование в языке программирования Java.

⏱ ~20 мин Открыть →

Maven: сборка и управление зависимостями Java проекта

Начинающий Java программирование

Maven широко используется в современных системах для сборки приложений. Наши задания помогут разобраться в том как работать с Мавеном.

⏱ ~20 мин Открыть →

Основы SQL для Java-разработчика

Начинающий Java программирование

Для работы с базами данных необходимо знание SQL. Задания этой части помогут попрактиковаться в составлении SQL запросов.

⏱ ~20 мин Открыть →

JDBC в Java: подключение к базе данных

Начинающий Java программирование

Умение работать с базами данных необходима при разработке современных приложений. Задания по теме JDBC прокачают ваши навыки.

⏱ ~20 мин Открыть →

Многопоточность в Java: потоки и concurrency

Начинающий Java программирование

Задания по многопоточности всегда одни из наиболее сложных в Java программировании. Поэтому практика здесь просто необходима. Начнем с простейших заданий.

⏱ ~20 мин Открыть →