Example #1
0
 static void PrintAirplane(Airplane obj)
 {
     obj.PrintAirplane();
 }
Example #2
0
        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();
        }