Desafio Java FizzBuzz

JavaBeginner
Pratique Agora

Introdução

Boas-vindas à CodeCarnival, a feira de programação mais empolgante da JavaLand! Como uma estrela em ascensão no mundo do desenvolvimento, você foi convidado para mostrar seu talento na famosa cabine do FizzBuzz.

O jogo FizzBuzz é um desafio de codificação clássico que testa a compreensão do programador sobre loops e estruturas condicionais. Sua tarefa é completar um programa que conte de 1 a 100, mas com um detalhe especial! Para múltiplos de três, ele deve imprimir "Fizz" em vez do número, e para múltiplos de cinco, deve imprimir "Buzz". Para números que são múltiplos de ambos (três e cinco), deve imprimir "FizzBuzz".

Você está pronto para impressionar a multidão com sua proeza técnica? Vamos mergulhar e criar um pouco de magia com o FizzBuzz!

Este é um Desafio (Challenge), que difere de um Laboratório Guiado (Guided Lab) pois você deve tentar completar a tarefa de forma independente, em vez de seguir passos instrucionais. Desafios costumam ser um pouco mais complexos. Se encontrar dificuldades, você pode debater com o Labby ou verificar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 95%. Ele recebeu uma taxa de avaliações positivas de 97% dos alunos.

Complete o Programa FizzBuzz

Este problema clássico de programação é uma excelente maneira de praticar sua lógica condicional e controle de repetição. Neste exercício, você implementará o famoso jogo FizzBuzz, que não é apenas uma tarefa divertida, mas também uma pergunta comum em entrevistas de emprego. Vamos começar e dar vida à lógica do FizzBuzz!

Tarefas

  • Abra o arquivo pré-criado FizzBuzz.java no diretório ~/project.
  • Localize o comentário TODO no código.
  • Adicione o código que falta para implementar a lógica do FizzBuzz dentro do loop for.

Requisitos

  • O arquivo FizzBuzz.java já deve existir no diretório ~/project.
  • Você deve adicionar código apenas onde está o comentário TODO, dentro do loop for.
  • Seu código deve implementar corretamente as regras do FizzBuzz:
    • Para múltiplos de 3, imprima "Fizz"
    • Para múltiplos de 5, imprima "Buzz"
    • Para múltiplos de ambos (3 e 5), imprima "FizzBuzz"
    • Para todos os outros números, imprima o próprio número

Exemplo

Quando concluído corretamente, seu programa deve produzir uma saída como esta (mostrando os primeiros 15 números):

cd ~/project
javac FizzBuzz.java
java FizzBuzz

Exemplo de Saída:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
...
✨ Verificar Solução e Praticar

Resumo

Neste desafio, você implementou o clássico programa FizzBuzz, que é um ótimo exercício para praticar o uso de loops e declarações condicionais em Java. Este desafio reforçou conceitos fundamentais do seu aprendizado sobre Fluxo de Controle em Java:

  1. Uso de um loop for para iterar através de um intervalo de números.
  2. Uso de estruturas if-else para tomar decisões baseadas em condições específicas.
  3. Uso do operador de módulo (%) para verificar a divisibilidade.

Ao completar este desafio, você não apenas praticou essas habilidades essenciais de Java, mas também criou um programa que é frequentemente utilizado em entrevistas técnicas. O FizzBuzz é uma maneira simples, porém eficaz, de demonstrar sua compreensão dos conceitos básicos de programação.