Desafío Java FizzBuzz

JavaBeginner
Practicar Ahora

Introducción

¡Te damos la bienvenida a CodeCarnival, la feria de programación más emocionante de JavaLand! Como estrella emergente en el mundo del desarrollo, has recibido una invitación para demostrar tu talento en el famoso puesto de FizzBuzz.

El juego FizzBuzz es un desafío de programación clásico que pone a prueba la comprensión de un programador sobre los bucles y las estructuras condicionales. Tu misión consiste en completar un programa que cuente del 1 al 100, ¡pero con un toque especial! Para los múltiplos de tres, debe imprimir "Fizz" en lugar del número, y para los múltiplos de cinco, debe imprimir "Buzz". Para aquellos números que sean múltiplos tanto de tres como de cinco, debe imprimir "FizzBuzz".

¿Todo listo para deslumbrar al público con tu destreza técnica? ¡Manos a la obra y vamos a crear algo de magia con FizzBuzz!

Este es un Desafío (Challenge), el cual difiere de una Práctica Guiada (Guided Lab) en que debes intentar completar la tarea de forma independiente, en lugar de seguir pasos de aprendizaje guiados. Los desafíos suelen tener cierta dificultad. Si te resulta complicado, puedes consultarlo con Labby o revisar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 95%. Ha recibido una tasa de valoraciones positivas del 97% por parte de los alumnos.

Completar el programa FizzBuzz

Este problema clásico de programación es una forma excelente de practicar la lógica condicional y el control de bucles. En este ejercicio, implementarás el famoso juego FizzBuzz, que no solo es una tarea de codificación divertida, sino también una pregunta muy común en entrevistas técnicas. ¡Sumerjámonos en el código y demos vida a la lógica de FizzBuzz!

Tareas

  • Abre el archivo pre-creado FizzBuzz.java en el directorio ~/project.
  • Localiza el comentario TODO en el código.
  • Añade el código faltante para implementar la lógica de FizzBuzz dentro del bucle for.

Requisitos

  • El archivo FizzBuzz.java ya debería existir en el directorio ~/project.
  • Solo debes añadir código donde se encuentra el comentario TODO, dentro del bucle for.
  • Tu código debe implementar correctamente las reglas de FizzBuzz:
    • Para múltiplos de 3, imprimir "Fizz"
    • Para múltiplos de 5, imprimir "Buzz"
    • Para múltiplos de ambos (3 y 5), imprimir "FizzBuzz"
    • Para todos los demás números, imprimir el propio número

Ejemplo

Cuando se complete correctamente, tu programa debería generar una salida como esta (mostrando los primeros 15 números):

cd ~/project
javac FizzBuzz.java
java FizzBuzz

Ejemplo de salida:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
...
✨ Revisar Solución y Practicar

Resumen

En este desafío, has implementado el clásico programa FizzBuzz, lo cual es un ejercicio fantástico para utilizar bucles y sentencias condicionales en Java. Este reto ha reforzado conceptos clave de tu aprendizaje sobre el Flujo de Control en Java:

  1. Uso de un bucle for para iterar a través de un rango de números.
  2. Uso de sentencias if-else para tomar decisiones basadas en condiciones específicas.
  3. Uso del operador módulo (%) para verificar la divisibilidad.

Al completar este desafío, no solo has practicado estas habilidades fundamentales de Java, sino que también has creado un programa que se utiliza frecuentemente en entrevistas de trabajo. FizzBuzz es una forma sencilla pero eficaz de demostrar tu comprensión de los conceptos básicos de programación.