Esempio n. 1
0
        static void Main(string[] args)
        {
            IBook book = new DiskBook("Chloe's grade book");

            book.GradeAdded += OnGradeAdded;

            EnterGrade(book);

            var result = book.GetStats();

            Console.WriteLine($"For the book {book.Name}");
            Console.WriteLine($"The highest grade: {result.High:N2}");
            Console.WriteLine($"The lowest grade: {result.Low:N2}");
            Console.WriteLine($"The average grade: {result.Average:N2}");
            Console.WriteLine($"The letter grade: {result.Letter}");
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            IBook book = new DiskBook("Notas da Sheila");

            // var book = new InMemoryBook("Notas da Sheila");
            book.GradeAdded += OnGradeAdded;

            EnterGrades(book);

            var stats = book.GetStats();

            Console.WriteLine($"Para o livro {book.Name}");
            Console.WriteLine($"A nota mais alta é {stats.High:N1}");
            Console.WriteLine($"A nota mais baixa é {stats.Low:N1}");
            Console.WriteLine($"A média final é {stats.Average:N1}");
            Console.WriteLine($"A letra da nota é {stats.Letter}");
        }