コード例 #1
0
        public void FizzBuzz(int input1, int input2, IHandle handle)
        {
            // List<string> results = new List<string>();


            for (int number = input1; number <= input2; number++)
            {
                //Console.WriteLine("{0}", i % 15 == 0 ? "FizzBuzz" : (i % 3 == 0 ? "Fizz" : (i % 5 == 0 ? "Buzz" : i.ToString())));

                string result = ""; //intialize string variable to store the result
                if (number % 3 == 0)
                {
                    result = "Fizz";                   //checking if divible by 3
                }
                if (number % 5 == 0)
                {
                    result = result + "Buzz";                  //checking if diving by 5 and if divisible by 3 and 5 =FizzBuzz
                }
                if (result.Length == 0)
                {
                    result = number.ToString();                       //print number if not divisble by 3 or 5
                }
                //results.Add(result); //Console.WriteLine(result);
                handle.handle(result);
            }
            //return results; //returning List of string results
        }