База знаний Бинариум

10 задач по Java для начинающих: от простого к сложному

Задачи по Java для начинающих

Читать про программирование и программировать — разные вещи. Навык появляется только тогда, когда вы сами пишете код и сами находите ошибки. Собрали 10 задач, которые постепенно ведут от основ к первому мини-проекту.

Б

Редакция Бинариума

Пишем о профессиях в дизайне, BIM и IT · 7 минут чтения

Уровень 1. Основы

  1. FizzBuzz. Выведите числа от 1 до 100, заменяя кратные 3 на «Fizz», кратные 5 на «Buzz», кратные обоим — на «FizzBuzz». Тренирует циклы и условия.
  2. Чётное или нечётное. Программа читает число и сообщает, чётное ли оно. Тренирует ввод и оператор остатка.
  3. Сумма цифр. Посчитайте сумму цифр числа 98765. Тренирует деление и остаток в цикле.
for (int i = 1; i <= 100; i++) {
  if (i % 15 == 0) System.out.println("FizzBuzz");
  else if (i % 3 == 0) System.out.println("Fizz");
  else if (i % 5 == 0) System.out.println("Buzz");
  else System.out.println(i);
}

Уровень 2. Строки и коллекции

  1. Палиндром. Проверьте, читается ли строка одинаково в обе стороны, игнорируя пробелы и регистр.
  2. Подсчёт слов. Посчитайте, сколько раз каждое слово встречается в тексте. Подсказка: HashMap.
  3. Уникальные значения. Из списка чисел оставьте только уникальные и отсортируйте их. Подсказка: TreeSet.
  4. Максимум и минимум в массиве без готовых методов.

Курс Бинариума

Java-разработчик с нуля — 10+ практических работ с проверкой

Подробнее

Уровень 3. ООП и мини-проекты

  1. Банковский счёт. Класс Account с методами deposit и withdraw. Запретите уход в минус через исключение.
  2. Библиотека. Классы Book и Library: добавить книгу, выдать, вернуть, найти по автору.
  3. Список дел. Консольное приложение: добавить задачу, отметить выполненной, показать список, сохранить в файл.
ЗадачиТемы
1–3Циклы, условия, арифметика
4–7Строки, массивы, HashMap, TreeSet
8–10Классы, инкапсуляция, исключения, файлы

Как решать задачи эффективно

  • Сначала решите на бумаге или словами, потом пишите код.
  • Застряли на час — посмотрите подсказку, но допишите решение сами.
  • После решения попробуйте сделать код короче и понятнее.
  • Выкладывайте решения на GitHub — это начало портфолио.

Главное

  • Навык программирования растёт только через практику.
  • Двигайтесь от основ к коллекциям и ООП.
  • Последние задачи — уже мини-проекты для портфолио.
  • Сначала думайте, потом пишите код.

Частые вопросы

Сколько задач нужно решить, чтобы освоить основы?

Ориентир — несколько десятков задач разного уровня плюс один-два мини-проекта.

Где брать ещё задачи?

На платформах с автоматической проверкой кода и в учебных курсах с практическими работами.

Курс Бинариума

Java-разработчик с нуля

Практика на каждой неделе и обратная связь по коду.

  • 11 недель обучения
  • 10+ практических работ
  • Проект на GitHub
11.11.2026
Читайте также