一人前のPGになる為に

まずは半人前から...

剰余を使わないFizzBuzz

3の倍数の時に"Fizz"と言って、5の倍数の時に"Buzz"と言って、15の倍数の時に"Fizz Buzz"っていう例の奴です。

class FizzBuzz {
    static public void main(String[] args) {
        FizzBuzz obj = new FizzBuzz();
        for (int i=1; i<=100; i++) {
            String ans = (obj.fizz(i,0) && obj.buzz(i,0)) ? "Fizz Buzz" : (obj.fizz(i,0)) ? "Fizz" : (obj.buzz(i,0)) ? "Buzz" : Integer.toString(i);
            System.out.println(ans);
        }
    }

    boolean fizz(int num, int i) {
        if (num < i) return false;
        if (num == i) return true;
        return fizz(num, i+3);
    }
    boolean buzz(int num, int i) {
        if (num < i) return false;
        if (num == i) return true;
        return buzz(num, i+5);
    }
}

美しくないですね〜