Испытание Java FizzBuzz

JavaBeginner
Практиковаться сейчас

Введение

Добро пожаловать на CodeCarnival — самую захватывающую ярмарку программирования в JavaLand! Как восходящая звезда мира разработки, вы приглашены продемонстрировать свои таланты в знаменитом павильоне FizzBuzz.

Игра FizzBuzz — это классическая задача, которая проверяет понимание программистом циклов и условных конструкций. Ваша цель — доработать программу, которая ведет счет от 1 до 100, но с особым правилом! Для чисел, кратных трем, вместо самого числа нужно вывести «Fizz», а для кратных пяти — «Buzz». Если же число делится и на три, и на пять одновременно, программа должна вывести «FizzBuzz».

Готовы ли вы поразить публику своим мастерством кода? Давайте приступим и сотворим немного магии FizzBuzz!

Реализация программы FizzBuzz

Эта классическая задача по программированию — отличный способ попрактиковаться в логике условий и управлении циклами. В данном упражнении вы реализуете знаменитую игру FizzBuzz, которая является не только увлекательным заданием, но и частым вопросом на технических собеседованиях. Давайте приступим к делу и воплотим логику FizzBuzz в коде!

Задачи

  • Откройте заранее созданный файл FizzBuzz.java в директории ~/project.
  • Найдите в коде комментарий TODO.
  • Добавьте недостающий код для реализации логики FizzBuzz внутри цикла for.

Требования

  • Файл FizzBuzz.java уже должен находиться в директории ~/project.
  • Код следует добавлять только в месте, помеченном комментарием TODO, внутри цикла for.
  • Ваша программа должна корректно выполнять правила FizzBuzz:
    • Для чисел, кратных 3, выводить "Fizz"
    • Для чисел, кратных 5, выводить "Buzz"
    • Для чисел, кратных и 3, и 5 одновременно, выводить "FizzBuzz"
    • Для всех остальных чисел выводить само число

Пример

При правильном выполнении ваша программа должна выдавать результат, подобный этому (показаны первые 15 чисел):

cd ~/project
javac FizzBuzz.java
java FizzBuzz

Пример вывода:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
...
✨ Проверить решение и практиковаться

Резюме

В этом испытании вы реализовали классическую программу FizzBuzz, которая является отличным упражнением на использование циклов и условных операторов в Java. Это задание помогло закрепить ключевые концепции управления потоком выполнения:

  1. Использование цикла for для перебора диапазона чисел.
  2. Применение операторов if-else для принятия решений на основе определенных условий.
  3. Использование оператора остатка от деления (%) для проверки кратности чисел.

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