Défi Java FizzBuzz

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Bienvenue à CodeCarnival, la foire à la programmation la plus excitante de JavaLand! En tant qu'étoile montante dans le monde de la programmation, vous avez été invité à montrer vos compétences au célèbre stand FizzBuzz.

Le jeu FizzBuzz est un défi de programmation classique qui teste la compréhension d'un programmeur des boucles et des conditions. Votre tâche consiste à compléter un programme qui compte de 1 à 100, mais avec une petite subtilité! Pour les multiples de trois, il doit afficher "Fizz" au lieu du nombre, et pour les multiples de cinq, il doit afficher "Buzz". Pour les nombres qui sont des multiples de trois et de cinq, il doit afficher "FizzBuzz".

Êtes-vous prêt à éblouir la foule avec votre habileté en programmation? Plongeons-y et créons un peu de magie 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{{"Défi Java FizzBuzz"}} java/variables -.-> lab-413852{{"Défi Java FizzBuzz"}} java/if_else -.-> lab-413852{{"Défi Java FizzBuzz"}} java/for_loop -.-> lab-413852{{"Défi Java FizzBuzz"}} java/output -.-> lab-413852{{"Défi Java FizzBuzz"}} end

Compléter le programme FizzBuzz

Ce problème de programmation classique est un excellent moyen de pratiquer votre logique conditionnelle et le contrôle des boucles. Dans cet exercice, vous allez implémenter le célèbre jeu FizzBuzz, qui n'est pas seulement une tâche de programmation amusante, mais aussi une question courante lors d'entretiens d'embauche. Plongeons-y et donnons vie à la logique FizzBuzz!

Tâches

  • Ouvrez le fichier pré-créé FizzBuzz.java dans le répertoire ~/project.
  • Trouvez le commentaire TODO dans le code.
  • Ajoutez le code manquant pour implémenter la logique FizzBuzz à l'intérieur de la boucle for.

Exigences

  • Le fichier FizzBuzz.java devrait déjà exister dans le répertoire ~/project.
  • Vous ne devriez ajouter du code que là où se trouve le commentaire TODO, à l'intérieur de la boucle for.
  • Votre code devrait implémenter correctement les règles de FizzBuzz :
    • Pour les multiples de 3, affichez "Fizz"
    • Pour les multiples de 5, affichez "Buzz"
    • Pour les multiples de 3 et de 5, affichez "FizzBuzz"
    • Pour tous les autres nombres, affichez le nombre lui-même

Exemple

Lorsque vous l'aurez correctement terminé, votre programme devrait produire une sortie comme celle-ci (affichant les 15 premiers nombres) :

cd ~/project
javac FizzBuzz.java
java FizzBuzz

Sortie d'exemple :

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
...
✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, vous avez implémenté le programme classique FizzBuzz, qui est un excellent exercice pour utiliser les boucles et les instructions conditionnelles en Java. Ce défi a renforcé les concepts clés de votre laboratoire sur le flux de contrôle en Java :

  1. Utilisation d'une boucle for pour itérer sur une plage de nombres
  2. Utilisation d'instructions if-else pour prendre des décisions en fonction de certaines conditions
  3. Utilisation de l'opérateur modulo (%) pour vérifier la divisibilité

En complétant ce défi, vous avez non seulement pratiqué ces compétences de base en Java, mais vous avez également créé un programme souvent utilisé lors d'entretiens de codage. FizzBuzz est un moyen simple mais efficace de démontrer votre compréhension des concepts de base de la programmation.