Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            List <Student> students = new List <Student>();

            int case_Switch;

            do
            {
                Console.WriteLine("1. Add a student ");
                Console.WriteLine("2. Show students table ");
                Console.WriteLine("3. Add a student with random grades and exam results ");
                Console.WriteLine("4. Add a student(s) from a .txt file ");
                Console.WriteLine("5. Clear the screen. ");
                Console.WriteLine("6. Generate many students. ");
                Console.WriteLine("7. Exit the program. ");

                Console.WriteLine("");
                Console.Write("What would You like to do? ");
                case_Switch = int.Parse(Console.ReadLine());
                switch (case_Switch)
                {
                case 1:
                    students.Add(Student.create_Student());
                    Console.WriteLine("\n");
                    break;

                case 2:
                    Student.formated_Print(students);
                    Console.WriteLine("\n");
                    break;

                case 3:
                    students.Add(Student.create_Student(true));
                    Console.WriteLine("\n");
                    break;

                case 4:
                    try
                    {
                        students = File.ReadAllLines("C:\\Users\\justa\\source\\repos\\ConsoleApp1\\ConsoleApp1\\students.txt").Skip(2).Select(Student.from_Txt).ToList();
                    }catch (FileNotFoundException e)

                    {
                        Console.WriteLine("File not found");
                    }

                    students.RemoveAll(r => r.Name == "0");

                    Console.WriteLine("Added {0} student(s) from the file", students.Count());
                    Console.WriteLine("\n");
                    break;

                case 5:
                    Console.Clear();
                    break;

                case 6:
                    Student.random_Generation(10000);
                    Student.random_Generation(100000);
                    Student.random_Generation(1000000);
                    Student.random_Generation(10000000);
                    break;

                case 7:
                    break;
                }
            } while (case_Switch != 7);
        }