public string Translate(int i) { if (IsFizz(i) && IsBuzz(i)) return Fizz + Buzz; if (IsFizz(i)) { return Fizz; } if (IsBuzz(i)) return Buzz; return i.ToString(); }
static void Main(string[] args) { var printer = new FizzBuzzPrinter(); for (int i = 1; i <= 100; i++) { var result = printer.Translate(i); Console.WriteLine(result); } }