Exemplo n.º 1
0
        static void Main(string[] args)
        {
            MessageLine("Erick's GradeBook\n");

            StudentList    myList    = new StudentList();
            ScoresAverages allGrades = new ScoresAverages();

            AddStudents(myList);
            GradebookLoop(myList, allGrades);
        }
Exemplo n.º 2
0
        private static void GradebookLoop(StudentList myList, ScoresAverages allGrades)
        {
            while (true)
            {
                MessageLine("\nWhat would you like to do? \n\n" +
                            "Add grades to students. Type 1 \n" +
                            "Print all grades. Type 2 \n" +
                            "Print grade average. Type 3 \n" +
                            "Quit? Type 0\n");

                int response = int.Parse(Console.ReadLine());

                if (response == 1)
                {
                    foreach (var item in myList)
                    {
                        Console.Write($"{item.Name}: ");
                        int newGrade = int.Parse(Console.ReadLine());

                        item.Score = newGrade;
                    }
                }
                else if (response == 2)
                {
                    foreach (var item in myList)
                    {
                        Console.WriteLine(value: $"{item.Name}: {item.Score}%");
                    }
                }
                else if (response == 3)
                {
                    allGrades.CalculateAverage(myList);

                    Console.WriteLine(value: $"Average grade: {allGrades.Average}%");
                }
                else
                {
                    break;
                }
            }
        }