Beispiel #1
0
 private static void SaveGrades(IGradesTracker book)
 {
     using (StreamWriter outputFile = File.CreateText("grades.txt"))
     {
         book.WriteGrades(outputFile);
     }
 }
 private static void SaveGrades(IGradesTracker book)
 {
     string path = @"D:\output_file\grades.txt"; //set path
     using (StreamWriter outputFile = File.CreateText(path))
     {
         book.WriteGrades(outputFile);
     }
 }
Beispiel #3
0
        static void Main(string[] args)
        {
            IGradesTracker book = CreateGradeBook();

            // GetBookName(book);
            AddGrades(book);
            SaveGrades(book);
            WriteResults(book);
        }
Beispiel #4
0
        private static void WriteResults(IGradesTracker book)
        {
            GradeStatistics stats = book.ComputeStatistics();

            WriteResult("Average", stats.AverageGrade);
            WriteResult("Highest", stats.HighestGrade);
            WriteResult("Lowest", stats.LowestGrade);
            WriteResult("Average grade is " + stats.Description, stats.LetterGrade);
            Console.ReadKey();
        }
Beispiel #5
0
 private static void GetBookName(IGradesTracker book)
 {
     try
     {
         Console.WriteLine("Enter a name");
         book.Name = Console.ReadLine();
     }
     catch (ArgumentException ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
        private static void WriteResults(IGradesTracker book)
        {
            GradeStatistics stats = book.ComputeStatistics();

            foreach (float grade in book)
            {
                Console.WriteLine(grade);
            }

            WriteResult("Average", stats.AverageGrade);
            WriteResult("Highest", stats.HighestGrade);
            WriteResult("Lowest", stats.LowestGrade);
            WriteResult(stats.Description, stats.LetterGrade);
        }
 private static void GetBookName(IGradesTracker book)
 {
     try
     {
         Console.WriteLine("Enter the name");
         book.Name = Console.ReadLine();
     }
     catch (ArgumentException ex)
     {
         Console.WriteLine(ex.Message);
     }
     //catch (NullReferenceException ex)
     //{
     //    Console.WriteLine("Oops, something went wrong...");
     //}
 }
 private static void AddGrades(IGradesTracker book)
 {
     book.AddGrade(91);
     book.AddGrade(89.5f);
     book.AddGrade(75);
 }
Beispiel #9
0
 private static void AddGrades(IGradesTracker book)
 {
     book.AddGrade(91);
     book.AddGrade(89.5f);
     book.AddGrade(75);
 }