java_logo

昔からよくある脱初心者プログラム問題です。

仕様 *1
1から順番に数をコマンドプロンプト/ターミナルに表示する。
その数が3で割り切れるなら"Fizz“
5で割り切れるなら"Buzz“
両方で割り切れるなら"FizzBuzz"と表示する。



一番オーソドックスなやり方を書いておきます


public class FizzBuzz {
public static void main(String[] args) {
int i = 1;
while (i <= 100) {
if (i % 3 == 0 && i % 5 == 0) {

System.out.print("FizzBuzz");
} else if (i % 3 == 0) {

System.out.print("Fizz");
} else if (i % 5 == 0) {

System.out.print("Buzz");
} else {
System.out.print(i);
}
if (i % 20 == 0) {
System.out.println();
} else {
System.out.print(" ");
}
i++;
}
}
} 



他にもif文を使用しないといった条件が追加されることもあったりなかったり・・・