private static void AddGrades(IGradeBook book) { book.AddGrade(92); book.AddGrade(93.4f); book.AddGrade(89.3f); book.AddGrade(78.7f); }
private static void SaveGrades(IGradeBook book) { using (StreamWriter file = File.CreateText($"{book.Name}-grades.txt")) { book.WriteGrades(file); } }
static void Main(string[] args) { IGradeBook book = CreateBook(); AddGrades(book); WriteStatistics(book); SaveGrades(book); }
private static void WriteStatistics(IGradeBook book) { GradeStatistics stats = book.ComputeStatistics(); WriteResult("Highest", stats.HighestGrade); WriteResult("Lowest", stats.LowestGrade); WriteResult("Average", stats.AverageGrade); Console.WriteLine($"Your overall letter grade is {stats.LetterGrade}"); }
private static void EnterGrades(IGradeBook book) { Console.WriteLine("Please Enter a grade or press q if you want to quit."); string input = Console.ReadLine(); while (input != "q") { try { book.AddGrade(Double.Parse(input)); } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"Error!! {ex.Message}"); Console.ResetColor(); } Console.WriteLine("Please Enter another grade or press q if you want to quit."); input = Console.ReadLine(); } }