Desafío Java FizzBuzz

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

¡Bienvenido a CodeCarnival, la feria de programación más emocionante de JavaLand! Como una estrella en ascenso en el mundo de la programación, has sido invitado a mostrar tus habilidades en el famoso puesto de FizzBuzz.

El juego de FizzBuzz es un desafío de programación clásico que prueba la comprensión de un programador sobre bucles y condicionales. Tu tarea es completar un programa que cuente del 1 al 100, ¡pero con un giro! 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 los números que son múltiplos de tres y cinco, debe imprimir "FizzBuzz".

¿Estás listo para impresionar a la multitud con tu destreza en la programación? ¡Adentrémonos y creemos algo de magia FizzBuzz!


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/operators("Operators") java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/if_else("If...Else") java/BasicSyntaxGroup -.-> java/for_loop("For Loop") java/BasicSyntaxGroup -.-> java/output("Output") subgraph Lab Skills java/operators -.-> lab-413852{{"Desafío Java FizzBuzz"}} java/variables -.-> lab-413852{{"Desafío Java FizzBuzz"}} java/if_else -.-> lab-413852{{"Desafío Java FizzBuzz"}} java/for_loop -.-> lab-413852{{"Desafío Java FizzBuzz"}} java/output -.-> lab-413852{{"Desafío Java FizzBuzz"}} end

Completar el programa FizzBuzz

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

Tareas

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

Requisitos

  • El archivo FizzBuzz.java debe existir previamente en el directorio ~/project.
  • Solo debes agregar código donde está el comentario TODO, dentro del bucle for.
  • Tu código debe implementar correctamente las reglas de FizzBuzz:
    • Para múltiplos de 3, imprime "Fizz"
    • Para múltiplos de 5, imprime "Buzz"
    • Para múltiplos de tanto 3 como 5, imprime "FizzBuzz"
    • Para todos los demás números, imprime el número en sí

Ejemplo

Cuando se complete correctamente, tu programa debe producir una salida como esta (mostrando los primeros 15 números):

cd ~/project
javac FizzBuzz.java
java FizzBuzz

Salida de muestra:

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 programa clásico de FizzBuzz, que es un excelente ejercicio para utilizar bucles y declaraciones condicionales en Java. Este desafío ha reforzado conceptos clave de tu laboratorio de Flujo de Control en Java:

  1. Usar un bucle for para iterar a través de un rango de números
  2. Usar declaraciones if-else para tomar decisiones basadas en ciertas condiciones
  3. Usar el 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 a menudo en entrevistas de programación. FizzBuzz es una forma simple pero efectiva de demostrar tu comprensión de los conceptos básicos de programación.