Example #1
0
 private static void SaveGrades(GradeTracker book)
 {
     using (StreamWriter outputFile = File.CreateText("grades.txt"))
     {
         book.WriteGrades(outputFile);
     }
 }
Example #2
0
        private static void WriteResults(GradeTracker book)
        {
            GradeStatistics stats = book.ComputeStatistics();

            WriteResult(stats.LetterDescription, stats.LetterGrade);
            WriteResult("Average Grade", stats.AverageGrade);
            WriteResult("High Grade", stats.MaximumGrade);
            WriteResult("Low Grade", stats.MinimumGrade);
        }
Example #3
0
        static void Main(string[] args)
        {
            GradeTracker book = CreateGradeBook();

            book.NameChanged += OnNameChanged;

            GetBookName(book);
            AddGrades(book);
            SaveGrades(book);
            WriteResults(book);
        }
Example #4
0
 private static void GetBookName(GradeTracker book)
 {
     try
     {
         Console.WriteLine("Enter a name:");
         book.Name = Console.ReadLine();
     }
     catch (ArgumentException ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Example #5
0
 private static void AddGrades(GradeTracker book)
 {
     book.AddGrade(91);
     book.AddGrade(89.5f);
     book.AddGrade(75);
 }