static void PrintAirplane(Airplane obj) { obj.PrintAirplane(); }
static void Main(string[] args) { System.Globalization.CultureInfo customCulture = (System.Globalization.CultureInfo) System.Threading.Thread.CurrentThread.CurrentCulture.Clone(); customCulture.NumberFormat.NumberDecimalSeparator = "."; System.Threading.Thread.CurrentThread.CurrentCulture = customCulture; Console.OutputEncoding = Encoding.Unicode; Console.InputEncoding = Encoding.Unicode; //Date A=new Date(1999,10,12,16,23); //A.PrintDate(); // Airplane D = new Airplane("Sdasd", "asdas", 1999, 10, 12, 16, 23, 1999, 10, 13, 05, 35); Airplane[] arr = new Airplane[0]; // ReadAirplaneArray(ref arr); // arr= ReadAirplaneArrays(arr); // PrintAirplanes(arr); //// SortAirplanesByTotalTime(arr); // SortAirplanesByDate(arr); // PrintAirplanes(arr); int x; do { Console.WriteLine("1.Функція: читає з клавіатури масив структур (n штук) і повертає масив структур типу Airplane\n\n"); Console.WriteLine("2.Функція: приймає масив структур типу Airplane і виводить його на екран\n\n"); Console.WriteLine("3.Функція: приймає масив структур типу Airplane і повертає через out-параметри найбільший та найменший час подорожі\n\n"); Console.WriteLine("4.Функція: приймає масив структур типу Airplane і сортує його за зростанням часу подорожі\n\n"); Console.WriteLine("5.Функція: приймає масив структур типу Airplane і сортує його за спаданням дати відправлення\n\n"); Console.WriteLine("6.Функція: приймає структуру типу Airplane і виводить її на екран;\n\n"); Console.WriteLine("0.Вихід.\n\n"); x = int.Parse(Console.ReadLine()); switch (x) { case 1: ReadAirplaneArray(ref arr); break; case 2: PrintAirplanes(arr); break; case 3: double min = double.MaxValue; double max = double.MinValue; GetAirplaneInfo(arr, out min, out max); Console.WriteLine("max = " + max + "\nmin = " + min); break; case 4: SortAirplanesByTotalTime(arr); break; case 5: SortAirplanesByDate(arr); break; case 6: int y; Console.WriteLine("Введіть № масиву\n"); y = int.Parse(Console.ReadLine()) - 1; PrintAirplane(arr[y]); break; default: break; } } while (x != 0); Console.ReadLine(); }