たまたま見かけたJavaで三項演算子/再帰/StaticInitializerを使ったFizzBuzzを試してみたを見て、FizzBuzzに興味が沸いたのでちょっと作ってみた。
public class FizzBuzz{ public static void main(String[] args){ for(int i = 1; i <= 100; i++){ String a = ""; if(i % 3 == 0) a = "Fizz"; if(i % 5 == 0) a += "Buzz"; if(a == "") a += i; System.out.println(a); } } }
Javaでif(a=="")は不味い気がするので1.6ならisEmpty、それ以前のバージョンならlengthで判定かな