Java の FizzBuzz チャレンジ

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

JavaLand で最もエキサイティングなコーディングフェア、CodeCarnival へようこそ!プログラミングの世界で台頭中のあなたは、有名な FizzBuzz ブースでスキルを披露するために招待されました。

FizzBuzz ゲームは、プログラマーのループと条件分岐の理解をテストする古典的なコーディングチャレンジ(チャレンジ)です。あなたのタスクは、1 から 100 まで数えるプログラムを完成させることですが、少し変わったルールがあります!3 の倍数の場合は、数字の代わりに「Fizz」を出力し、5 の倍数の場合は「Buzz」を出力します。3 と 5 の両方の倍数の場合は、「FizzBuzz」を出力します。

あなたはコーディング力で観客を魅了する準備ができていますか?さっそく始めて、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{{"Java の FizzBuzz チャレンジ"}} java/variables -.-> lab-413852{{"Java の FizzBuzz チャレンジ"}} java/if_else -.-> lab-413852{{"Java の FizzBuzz チャレンジ"}} java/for_loop -.-> lab-413852{{"Java の FizzBuzz チャレンジ"}} java/output -.-> lab-413852{{"Java の FizzBuzz チャレンジ"}} end

FizzBuzz プログラムを完成させる

この古典的なプログラミング問題は、条件ロジックとループ制御を練習する優れた方法です。この演習では、有名な FizzBuzz ゲームを実装します。これは面白いコーディングタスクであるだけでなく、一般的な面接問題でもあります。さっそく始めて、FizzBuzz のロジックを実現しましょう!

タスク

  • ~/projectディレクトリに事前に作成されたFizzBuzz.javaファイルを開きます。
  • コード内の TODO コメントを見つけます。
  • for ループ内に欠けているコードを追加して、FizzBuzz のロジックを実装します。

要件

  • 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
...
✨ 解答を確認して練習

まとめ

このチャレンジ(チャレンジ)では、Java でループと条件文を使用する素晴らしい演習である古典的な FizzBuzz プログラムを実装しました。このチャレンジは、Java の制御フロー実験からの重要な概念を強化しました。

  1. 数値の範囲を反復処理するために for ループを使用する
  2. 特定の条件に基づいて判断を行うために if-else 文を使用する
  3. 割り切れるかどうかをチェックするために剰余演算子(%)を使用する

このチャレンジを完了することで、これらの基本的な Java スキルを練習しただけでなく、コーディング面接でよく使われるプログラムを作成しました。FizzBuzz は、基本的なプログラミング概念の理解を示す簡単で効果的な方法です。