Пример #1
0
        static void Main()
        {
            uint            numberOfIntegers;
            List <uint>     input            = new List <uint>();
            DigitSumService _digitSumService = new DigitSumService();

            Console.WriteLine("How many integers?");
            if (!UInt32.TryParse(Console.ReadLine(), out numberOfIntegers))
            {
                Console.WriteLine("Sorry , we accept only positive numbers");
                Console.Read();
                return;
            }

            Console.WriteLine("Please enter array of integers");
            string listOfInput = Console.ReadLine();

            string[] values = listOfInput.Split(" ");
            if (values.Length != numberOfIntegers)
            {
                Console.WriteLine("Sorry You were supposed to provide" + numberOfIntegers + "values");
                return;
            }
            CheckElementsAreIntegers(values);

            for (int i = 0; i < values.Length; i++)
            {
                if (UInt32.TryParse(values[i], out uint number))
                {
                    input.Add(number);
                }
                else
                {
                    Console.WriteLine("Sorry You were supposed to provide integers");
                    Console.Read();
                    return;
                }
            }

            Console.WriteLine(_digitSumService.MaxSumOfDigits(input));
            Console.Read();
        }
Пример #2
0
 public void SetupTests()
 {
     _digitSumService = new DigitSumService();
 }