Exemplo n.º 1
0
        static void Main(string[] args)
        {
            operationvirus virus  = new operationvirus(17, "trol", "ilya");//4 реализация этих интерефейсов
            dovirus        virus1 = virus as dovirus;

            virus1.hack();
            Word       mywork = new Word(16, 12, "firstwork", "Google", "kachestvenniy", "laba1");
            NotDovirus virus2 = (NotDovirus)virus;//работа с интерфейсом и его методами

            virus2.hack();
            //5
            Console.WriteLine(virus2.ToString());//вызов переорпделенного метода
            bac dual;

            dual.a = 15;
            dual.b = 30;
            dual.sum();
            Console.WriteLine("Сегодня день недели " + day.thirsday);
            Name myname = new Name("ilya", "alekseev");//партиал в разных файлах

            myname.output();
            Computer a  = new Computer(7);
            TextProc pr = new TextProc(12, 14, "tr", "gr", "regve");
            PO       tt = new PO("greatjob", "bstu");

            a.Add(virus);
            a.Add(mywork);
            a.output();
            a.Del(0);
            a.output();
            a.Add(pr);
            a.Add(tt);
            saper sap1 = new saper("first", "trf", "GGG");
            saper sap2 = new saper("second", "trfy", "Gwefw");

            a.Add(sap1);
            a.Add(sap2);
            Controller gg    = new Controller();
            Computer   ready = gg.SortGame(a);

            ready.output();
        }
Exemplo n.º 2
0
        public Computer SortProc(Computer a)
        {
            int    count = 0;
            string param;

            Console.WriteLine("Введите содержимое текстового процессора ");
            param = Console.ReadLine();
            TextProc check = null;

            for (int i = 0; i < a.Num; i++)
            {
                if (a[i] is TextProc)
                {
                    check = (TextProc)a[i];
                }
                if (check.Content.ToUpper() == param.ToUpper())
                {
                    count++;
                }
            }
            Computer res = new Computer(count);

            count = 0;
            for (int i = 0; i < a.Num; i++)
            {
                if (a[i] is TextProc)
                {
                    check = (TextProc)a[i];
                }
                if (check.Content.ToUpper() == param.ToUpper())
                {
                    res[count] = a[i];
                    count++;
                }
            }
            return(res);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            operationvirus virus  = new operationvirus(17, "trol", "ilya");//4 реализация этих интерефейсов
            dovirus        virus1 = virus as dovirus;

            virus1.hack();
            Word       mywork = new Word(16, 12, "firstwork", "Google", "kachestvenniy", "laba1");
            NotDovirus virus2 = (NotDovirus)virus;//работа с интерфейсом и его методами

            virus2.hack();
            //5
            Console.WriteLine(virus2.ToString());//вызов переорпделенного метода
            bac dual;

            dual.a = 15;
            dual.b = 30;
            dual.sum();
            Console.WriteLine("Сегодня день недели " + day.thirsday);
            Name myname = new Name("ilya", "alekseev");//партиал в разных файлах

            myname.output();
            Computer a  = new Computer(7);
            TextProc pr = new TextProc(12, 14, "tr", "gr", "regve");
            PO       tt = new PO("greatjob", "bstu");

            a.Add(virus);
            a.Add(mywork);
            a.output();
            a.Del(0);
            a.output();
            a.Add(pr);
            a.Add(tt);
            saper sap1 = new saper("first", "trf", "GGG");
            saper sap2 = new saper("second", "trfy", "Gwefw");

            a.Add(sap1);
            a.Add(sap2);
            Controller gg    = new Controller();
            Computer   ready = gg.SortGame(a);

            ready.output();
            //7 лаба
            Console.WriteLine("Введите исключительную ситуацию, которую хотите увидеть");
            int choise = Convert.ToInt32(Console.ReadLine());

            switch (choise)
            {
            case 1:
            {
                try
                {
                    PO igor = new PO("Игорь", "Игорь");
                }

                catch (exceptionValue1 err)
                {
                    Console.WriteLine("Произошло исключение " + err.value + " " + err.Source);
                }
                finally
                {
                    Console.WriteLine("Блок finally");
                }
            }; break;

            case 2:
            {
                try
                {
                    int[] iskl = new int[2];
                    Console.WriteLine(iskl[3]);
                }
                catch (IndexOutOfRangeException ex)
                {
                    Console.WriteLine("Вы перешли за границу размера массива " + ex.StackTrace);
                }
                finally
                {
                    Console.WriteLine("tHIS IS FINAALY BLOCK");
                }
            } break;

            case 3:
            {
                try
                {
                    int r = 5, b = 0;
                    Console.WriteLine(r / b);
                }
                catch (DivideByZeroException err)
                {
                    Console.WriteLine(err.Message + err.StackTrace + err.HelpLink);
                }
            } break;

            case 4:
            {
                try
                {
                    string str  = null;
                    string read = "Vk";
                    read = read + str;
                }
                catch (Exception err)
                {
                    Console.WriteLine(err.Message);
                }
            } break;
            }

            int[] aa = null;
            Debug.Assert(aa != null, "Values array cannot be null");
        }