Beispiel #1
0
        static public ArrayList NewList(WorkerTest w, StudentTest s)
        {
            ArrayList list = new ArrayList();

            for (int i = 0; i < w.Workers.Count; i++)
            {
                list.Add(w.Workers[i]);
            }
            for (int i = 0; i < s.Students.Count; i++)
            {
                list.Add(s.Students[i]);
            }
            return(list);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            string      s;
            int         status  = 0;
            WorkerTest  worker  = new WorkerTest();
            StudentTest student = new StudentTest();

            while (true)
            {
                Console.Clear();
                Program.Warning(status);
                Console.WriteLine("1. Test Workers");
                Console.WriteLine("2. Test Students");
                Console.WriteLine("3. Test Humans");
                Console.Write("Choose your option (type \"exit\" to end program): ");
                s = Console.ReadLine();

                switch (s)
                {
                case "1":
                {
                    Console.Clear();
                    status = 0;
                    worker.Workers.Clear();
                    worker.Add10Workers();
                    worker.Print();
                    worker.SortDescending();
                    worker.Print();
                    Console.WriteLine("Press any key to exit..");
                    Console.ReadKey();
                    break;
                }

                case "2":
                {
                    Console.Clear();
                    status = 0;
                    student.Students.Clear();
                    student.Add10Students();
                    student.Print();
                    student.SortAscendingByGrade();
                    student.Print();
                    Console.WriteLine("Press any key to exit..");
                    Console.ReadKey();
                    break;
                }

                case "3":
                {
                    Console.Clear();
                    status = 0;
                    ArrayList array = new ArrayList();
                    array = Test.NewList(worker, student);
                    Test.Print(array);
                    Test.SortList(array);
                    Test.Print(array);
                    Console.WriteLine("Press any key to exit..");
                    Console.ReadKey();
                    break;
                }

                default:
                {
                    status = 1;
                    break;
                }

                case "exit":
                {
                    System.Environment.Exit(1);
                    break;
                }
                }
            }
        }