Exemple #1
0
        //определяется статическая(существует только один ее экземпляр, вызывается без создания объекта) функция
        static void Main(string[] args)
        {
            //В информатике инкапсуляцией(лат.en capsula) называется упаковка данных и/ или функций в единый компонент.
            //шаг 2
            //создаем объект класса. объект не проинициализирован
            // Model_aircraft model_aircraft = null;

            //класс - объект - присваиваем - инициализируем, динамическое создание

            // Model_aircraft model_aircraft = new Model_aircraft();

            Model_aircraft model_aircraft = new Model_aircraft();
            string         param;

            Console.WriteLine("первый цикл for начат");
            for (; ;)  //первый цикл for
            {
                Console.WriteLine("for(;;)");
                try
                {
                    Console.WriteLine("try");
                    Console.WriteLine("Insert Pitch");
                    param = Console.ReadLine();
                    model_aircraft.Pitch = Convert.ToSingle(param);//setmethod
                    Console.WriteLine("break");
                    break;
                }
                catch (FormatException) { Console.WriteLine("catch (FormatException)"); Console.WriteLine("Неверный формат"); }
                catch (ArgumentOutOfRangeException) { Console.WriteLine("catch (ArgumentOutOfRangeException)"); Console.WriteLine("Не входит в допустимый диапазон"); }
            }//трассировка
            Console.WriteLine("первый цикл for завершен");
            Console.WriteLine("Pitch=" + model_aircraft.Pitch);//getmethod

            Console.WriteLine("втррой цикл for начат");
            for (; ;)  //второй цикл for
            {
                Console.WriteLine("for(;;)");
                try
                {
                    Console.WriteLine("try");
                    Console.WriteLine("Insert Speed");
                    param = Console.ReadLine();
                    model_aircraft.Speed = Convert.ToSingle(param);//setmethod
                    Console.WriteLine("break");
                    break;
                }
                catch (FormatException) { Console.WriteLine("catch (FormatException)"); Console.WriteLine("Неверный формат"); }
            }
            Console.WriteLine("Speed=" + model_aircraft.Speed);//getmethod
            Console.WriteLine("второй цикл for завершен");

            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }
Exemple #2
0
        private void button_start_Click(object sender, EventArgs e)
        {
            /*   string node_text;
             * node_text = form_mdi.get_node();
             * switch (node_text)
             * {
             *     case "Метод Рунге-Кутта": modelAirCraft = new Model_aircraft(new model_aircraft.Method_RungeKutta());
             *         break;
             *     case "Метод Эйлера": modelAirCraft = new Model_aircraft(new model_aircraft.Method_Euler());
             *         break;
             * }
             */

            modelAirCraft = new Model_aircraft(form_mdi.get_ob());

            timer1.Start();

            modelAirCraft.Speed = this.trackBar_speed.Value;
            modelAirCraft.Pitch = this.trackBar_pitch.Value;

            modelAirCraft.VH = modelAirCraft.Speed_sin();
            modelAirCraft.VL = modelAirCraft.Speed_cos();
        }