Exemplo n.º 1
0
        static void Main(string[] args)
        {
            var book = new Book("Don's Gradebook");

            book.GradeAdded += OnGradeAdded;
            book.GradeAdded += OnGradeAdded;
            book.GradeAdded -= OnGradeAdded;
            book.GradeAdded += OnGradeAdded;

            while (true)
            {
                System.Console.WriteLine("Enter a grade or 'q' to quit");
                var input = Console.ReadLine();
                if (input == "q")
                {
                    break;
                }

                try{
                    var grade = double.Parse(input);
                    book.AddGrade(grade);
                }
                catch (InvalideGradeException ex)
                {
                    Console.WriteLine(ex.Message);
                }
                catch (FormatException ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }

            book.DisplayStatistics();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var book   = new Book("Kollins Gradebook");
            var grades = new List <double>()
            {
                56, 17, 18, 32, 68, 69.69
            };

            foreach (var grade in grades)
            {
                book.AddGrade(grade);
            }
            var stats = book.GetStatistics();

            book.DisplayStatistics(stats);
        }