Example #1
0
        static void Main(string[] args)
        {
            SetArray sa1 = new SetArray(1000001, "Oleg", "NPD", 1, 2, 3);
            SetArray sa2 = new SetArray(1111100, "Kate", "Kolesnik", 3, 4, 5);
            SetArray sa3 = new SetArray();

            sa3 = sa1 + sa2;
            sa3++;
            foreach (int item in sa3.Set)
            {
                Console.WriteLine(item);
            }
            if (sa1 <= sa3)
            {
                Console.WriteLine("Первое множество по мощности больше либо равно объединенному первому множеству со вторым");
            }
            else
            {
                Console.WriteLine("Первое множество по мощности меньше либо равно объединенному первому множеству со вторым");
            }
            Console.WriteLine(sa1 % 2 + " - элемент под индексом 2 в sa1");
            Console.WriteLine(1 * sa1 + " - количество элементов в sa1");
            Console.WriteLine("Информация о sa1: " + sa1.ToString());
            SetArray.Date dt = new SetArray.Date(1999, 12, 5);
            Console.WriteLine("Max in sa1: " + MathOperation.GetMax(sa1));
            Console.WriteLine("Min in sa1: " + MathOperation.GetMin(sa1));
            Console.WriteLine("Count of sa1: " + MathOperation.GetCount(sa1));
            Console.WriteLine("abcs".GetCipher() + " - шифр строки \"abcs\"");
            Console.WriteLine("sa1 отсортирован по возрастанию - " + sa1.IsOrdered());
            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            try
            {
                SetArray <int>    sa1 = new SetArray <int>(1000001, "Oleg", "NPD", 1, 2, 3);
                SetArray <int>    sa2 = new SetArray <int>(1111100, "Kate", "Kolesnik", 3, 4, 5);
                SetArray <int>    sa3 = new SetArray <int>();
                SetArray <string> sa4 = new SetArray <string>(1000111, "Nick", "Hyper", "abc", "def", "ghi");
                SetArray <string> sa5 = new SetArray <string>(1001011, "Jim", "Kelmi", "cba", "def");
                SetArray <float>  sa6 = new SetArray <float>(1101101, "John", "Klimbing", (float)2.2, 1212, 9, (float)3189.31, 213);
                sa3.Set = sa1 + sa2;
                foreach (var item in sa3.Set)
                {
                    Console.WriteLine(item);
                }
                if (sa1 <= sa3)
                {
                    Console.WriteLine("Первое множество по мощности больше либо равно объединенному первому множеству со вторым");
                }
                else
                {
                    Console.WriteLine("Первое множество по мощности меньше либо равно объединенному первому множеству со вторым");
                }
                Console.WriteLine(sa1 % 2 + " - элемент под индексом 2 в sa1");
                Console.WriteLine(1 * sa1 + " - количество элементов в sa1");
                Console.WriteLine("Информация о sa1: " + sa1.ToString());
                sa5.Set = sa5 + sa4;
                Console.WriteLine("Элементы sa4 + sa5 :");
                foreach (var item in sa5.Set)
                {
                    Console.WriteLine(item);
                }

                sa4.add("eeeeeee");
                sa5.delete("abc");
                Console.WriteLine("Информация о sa5:");
                sa5.show();
                Console.WriteLine("Информация о sa6:");
                sa6.show();

                Question q1 = new Question();
                q1.Text = "Oh, it's question";

                SetArray <Question> sa7 = new SetArray <Question>(1110000, "Katrin", "Zippo", q1);
                Console.WriteLine("Информация о sa7:");
                sa7.show();
            }

            catch (QuestionException e)
            {
                Console.WriteLine(e);
            }

            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            finally
            {
                Console.WriteLine("Программа завершена!");
            }
            Console.ReadKey();
        }