static void Main() { var book = new Book("Grade Book"); book.GradeAdded += OnGradeAdded; while (true) { Console.WriteLine("Please Enter Grade Input\nPress q to quit:"); var input = Console.ReadLine(); if (input.Equals("q") || input.Equals("Q")) { break; } try { var grade = double.Parse(input); book.AddGrade(grade); } catch (ArgumentException ex) { System.Console.WriteLine(ex.Message); } catch (FormatException ex) { System.Console.WriteLine(ex.Message); } } var stats = book.GetStatistics(); var letter = book.ComputeLetter(stats.Average); System.Console.WriteLine($"The name of the gradebook is: {book.Name}"); System.Console.WriteLine($"The average grade is: {stats.Average:N1}\nThe max grade is: {stats.High}\nThe min grade is: {stats.Low} and the letter grade is: {letter}"); }