public String toFizzBuzzLine(int i) { StringBuilder result = new StringBuilder(); for (int factor : FACTORS) { if (i % factor == 0) { result.append(FACTOR_MAP.get(factor)); } } if (result.length() < 1) { result.append(i); } return result.toString(); }
public static void main(String[] args) { FizzBuzz fb = new FizzBuzz(); for (int i = 1; i <= 100; i++) { System.out.println(fb.toFizzBuzzLine(i)); } } }