Example #1
0
        static void Main(string[] args)
        {
            #region Laba 6
            Number Num;
            Num.N = (int)Numbers.Lab;
            Num.G = (int)Numbers.Group;
            Num.C = (int)Numbers.Course;

            Console.WriteLine($"Лаб. раб. №{Num.N}.");
            Console.WriteLine($"Вариант {Num.G}.");
            Console.WriteLine($"{Num.G} группа.");
            Console.WriteLine($"{Num.C} курс.\n");

            Test Test1 = new Test();
            Test1.Size = 10;
            Test Test2 = new Test();
            Test2.Size = 15;
            Zach Zachet = new Zach();
            Zachet.ZPush(Test1);
            Zachet.ZPush(Test2);
            Console.WriteLine($"Количество испытаний: {Zachet.GetLength()}");

            CControler  Controler = new CControler();
            List <Test> tests     = new List <Test>();
            tests = Zachet.Get();
            Controler.CPush(tests);
            Console.WriteLine("Поиск по количеству вопросов в тесте: 10.");
            int Find = Controler.Serch(10);
            switch (Find)
            {
            case 10:
            {
                Console.WriteLine("Test 1.");
                break;
            }

            case 15:
            {
                Console.WriteLine("Test 2.");
                break;
            }
            }

            Console.ReadKey();
            Console.Clear();
            #endregion
            #region laba 7
            int x = 0;
            try
            {
                Console.Write("Количество вопросов в тесте: ");
                x = int.Parse(Console.ReadLine());
            }
            catch (FormatException)
            {
                Console.WriteLine("Это НЕ число!\n");
            }
            try
            {
                if (x <= 0)
                {
                    throw new ErrorData();
                }
            }
            catch (ErrorData e)
            {
                Console.WriteLine(e.Message);
            }

            Debug.Assert(x < 0, " Неверныый ввод!");
            try
            {
                Find = Controler.Serch(x);
            }
            catch (FindTestException e)
            {
                Console.WriteLine(e.Message);
            }

            Console.ReadKey();
            Console.Clear();
            #endregion
            #region Laba 5
            Console.WriteLine($"Лаб. раб. №5.");
            Question Vopros1 = new Question();
            Vopros1.Quest = "Какой-то easy вопрос.";
            Vopros1.ToString();
            Vopros1.Do();
            Vopros1.GetOut();

            Console.WriteLine();

            Test T1 = new Test();
            T1.T();
            T1.Testing = "Какой-то тест.";
            T1.ToString();
            T1.Do();
            T1.GetOut();

            Console.WriteLine();

            Exam Exam1 = new Exam();
            Exam1.E();
            Exam1.Examin = "Какой-то экзамен.";
            Exam1.ToString();
            Exam1.Do();
            Exam1.GetOut();

            Console.WriteLine();

            FinalExam FinEx1 = new FinalExam();
            FinEx1.FE();
            FinEx1.Final = "Какой-то выпускной экзамен.";
            FinEx1.ToString();
            FinEx1.Do();
            FinEx1.GetOut();

            Console.WriteLine();

            Console.ReadKey();
            #endregion
        }
Example #2
0
        static void Main(string[] args)
        {
            Number Num;

            Num.N = (int)Numbers.Lab;
            Num.G = (int)Numbers.Group;
            Num.C = (int)Numbers.Course;

            Console.WriteLine($"Лаб. раб. №{Num.N}.");
            Console.WriteLine($"Вариант {Num.G}.");
            Console.WriteLine($"{Num.G} группа.");
            Console.WriteLine($"{Num.C} курс.\n");

            Test Error = new Test();
            Test Test1 = new Test();

            Test1.Size = 10;
            Test Test2 = new Test();

            Test2.Size = 15;
            Zach Zachet = new Zach();

            Zachet.ZPush(Test1);
            Zachet.ZPush(Test2);
            Console.WriteLine($"Количество испытаний: {Zachet.GetLength()}");

            CControler  Controler = new CControler();
            List <Test> tests     = new List <Test>();

            tests = Zachet.Get();
            Controler.CPush(tests);
            Console.WriteLine("Поиск по количеству вопросов в тесте: 10.");
            int Find = Controler.Serch(10);

            switch (Find)
            {
            case 10:
            {
                Console.WriteLine("Test 1.");
                break;
            }

            case 15:
            {
                Console.WriteLine("Test 2.");
                break;
            }
            }

            Console.ReadKey();
            Console.Clear();

            #region Laba 5
            Console.WriteLine($"Лаб. раб. №5.");
            Question Vopros1 = new Question();
            Vopros1.Quest = "Какой-то easy вопрос.";
            Vopros1.ToString();
            Vopros1.Do();
            Vopros1.GetOut();

            Console.WriteLine();

            Test T1 = new Test();
            T1.T();
            T1.Testing = "Какой-то тест.";
            T1.ToString();
            T1.Do();
            T1.GetOut();

            Console.WriteLine();

            Exam Exam1 = new Exam();
            Exam1.E();
            Exam1.Examin = "Какой-то экзамен.";
            Exam1.ToString();
            Exam1.Do();
            Exam1.GetOut();

            Console.WriteLine();

            FinalExam FinEx1 = new FinalExam();
            FinEx1.FE();
            FinEx1.Final = "Какой-то выпускной экзамен.";
            FinEx1.ToString();
            FinEx1.Do();
            FinEx1.GetOut();

            Console.WriteLine();

            Console.ReadKey();
            #endregion
        }