//определяется статическая(существует только один ее экземпляр, вызывается без создания объекта) функция 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(); }
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(); }