JavaでFizzBuzzを解決する方法


JavaでFizzBuzzを解決するには、いくつかの方法があります。以下に簡単で理解しやすい2つのメソッドを紹介します。

  1. if-else文を使用する方法:
public class FizzBuzz {
    public static void main(String[] args) {
        for (int i = 1; i <= 100; i++) {
            if (i % 3 == 0 && i % 5 == 0) {
                System.out.println("FizzBuzz");
            } else if (i % 3 == 0) {
                System.out.println("Fizz");
            } else if (i % 5 == 0) {
                System.out.println("Buzz");
            } else {
                System.out.println(i);
            }
        }
    }
}

上記のコードでは、1から100までの数を順番にチェックし、条件に基づいて出力します。

  1. 三項演算子を使用する方法:
public class FizzBuzz {
    public static void main(String[] args) {
        for (int i = 1; i <= 100; i++) {
            String output = (i % 3 == 0 && i % 5 == 0) ? "FizzBuzz" :
                           (i % 3 == 0) ? "Fizz" :
                           (i % 5 == 0) ? "Buzz" :
                           Integer.toString(i);
            System.out.println(output);
        }
    }
}

上記のコードでは、三項演算子を使用して条件に基づいて出力する方法を示しています。