Пример #1
0
        static void Main()
        {
            string[] numbers   = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries).ToArray();
            string[] addresses = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries).ToArray();

            foreach (string number in numbers)
            {
                if (number.Length == 10)
                {
                    Smartphone newPhone = new Smartphone();
                    newPhone.Number = number;
                    Console.WriteLine(newPhone.CallNumber());
                }
                else
                {
                    StationaryPhone newPhone = new StationaryPhone(number);
                    newPhone.Number = number;
                    Console.WriteLine(newPhone.CallNumber());
                }
            }

            foreach (string address in addresses)
            {
                Smartphone newPhone = new Smartphone();
                newPhone.Address = address;
                Console.WriteLine(newPhone.BrowseAddress());
            }
        }
Пример #2
0
 private static void PrintNumbers(string[] phoneNumbers)
 {
     foreach (var phoneNumber in phoneNumbers)
     {
         try
         {
             Smartphone smartPhone = new Smartphone {
                 Number = phoneNumber
             };
             Console.WriteLine(smartPhone.CallNumber());
         }
         catch (ArgumentException message)
         {
             Console.WriteLine(message.Message);
         }
     }
 }
Пример #3
0
        public static void Main()
        {
            string[] phoneNumbers = Console.ReadLine().Split();
            string[] sites        = Console.ReadLine().Split();

            foreach (var item in phoneNumbers)
            {
                ISmartphone phone = new Smartphone(item);
                Console.WriteLine(phone.CallNumber(item));
            }

            foreach (var item in sites)
            {
                ISmartphone phone = new Smartphone(item);
                Console.WriteLine(phone.BrowserSite(item));
            }
        }