static void Main(string[] args)
        {
            //   var p = new Program();
            //   Program.Main(args);

            //   Book book2 = new Book();
            //   book2.AddGrade(90.4);

            var book = new Book("Yue's Grade Book");

            book.AddGrade(88.3);
            book.AddGrade(90.5);
            //   Book.AddGrade(33.3);

            var stats = book.GetStats();

            Console.WriteLine($"The lowest grade is {stats.Low}");
            Console.WriteLine($"The highest grade is {stats.High}");
            Console.WriteLine($"The average grade is {stats.Average:N1}");

            //   var grades = new List<double>() { 62.7, 89.1, 94.3 };
            //   grades.Add(56.1);

            //ComputeAverageGrade(grades);

            // if (args.Length > 0)
            // {
            //     Console.WriteLine($"Hello, {args[0]}!");
            // }
            // else
            // {
            //     Console.WriteLine("Hello!");
            // }
        }
        static void Main(string[] args)
        {
            var book = new Book("Adam's grade book");

            book.AddGrade(89.1);
            book.AddGrade(90.5);
            book.AddGrade(77.5);
            var stats = book.GetStats();

            Console.WriteLine($"The lowest grade is {stats.Low}");
            Console.WriteLine($"The highest grade is {stats.High}");
            Console.WriteLine($"The average grade is {stats.Average:N1}");
        }
Example #3
0
        static void Main(string[] args)
        {
            var book = new Book("Scott's Grade Book");

            book.AddGrade(10.9);
            book.AddGrade(38.5);
            book.AddGrade(80.8);

            var stats = book.GetStats();

            Console.WriteLine($"The average grade is: {stats.Average:N1}");
            Console.WriteLine($"The highest grade is: {stats.High}");
            Console.WriteLine($"The lowest grade is: {stats.Low}");
        }
        static void Main(string[] args)
        {
            var book = new Book("Andy's Study Book");

            book.AddGrade(89.1);
            book.AddGrade(90.5);
            book.AddGrade(77.5);

            var stats = book.GetStats();

            Console.WriteLine($"Average grade is {stats.Average:N1}");
            Console.WriteLine($"Highest grade is {stats.High:N1}");
            Console.WriteLine($"Lowest grade is {stats.Low:N1}");
        }
Example #5
0
        static void Main(string[] args)
        {
            var book = new Book("Nico's book");

            book.AddGrade(85.1);
            book.AddGrade(53.1);
            book.AddGrade(45.1);
            book.AddGrade(33.1);
            var result = book.GetStats();

            Console.WriteLine($"The average are {result.Average:N1}");
            Console.WriteLine($"The Max is {result.High:N1}");
            Console.WriteLine($"The Min is {result.Low:N1}");
        }
Example #6
0
        static void Main(string[] args)
        {
            Book book = new Book("Andrew's Grade Book");

            EnterGrades(book);

            var stats = book.GetStats();

            Console.WriteLine($"For the book named {book.Name}");
            Console.WriteLine($"The lowest grade is {stats.Low}");
            Console.WriteLine($"The highest grade is {stats.High}");
            Console.WriteLine($"The average grade is {stats.Average:N1}");
            // Console.WriteLine($"The letter grade is {stats.Letter}");
        }
Example #7
0
        static void Main(string[] args)
        {
            var book = new Book("Scotts GradeBook");

            book.GradeAdded += OnGradeAdded;

            // Please Enter Grades
            // Enter q to stop entering grades and compute

            while (true)
            {
                Console.WriteLine("Enter a grade or type q to quit");
                var input = Console.ReadLine();
                if (input == "q")
                {
                    break;
                }
                try
                {
                    var grade = double.Parse(input);
                    book.AddGrade(grade);
                }
                catch (ArgumentException ex)
                {
                    Console.WriteLine(ex.Message);
                }
                catch (FormatException ex)
                {
                    Console.WriteLine(ex.Message);
                } /*
                   * finally
                   * {
                   * Console.WriteLine("Do final tasks, like close a file, here");
                   * }*/
            }

            //book.AddGrade(89.1);
            //book.AddGrade(90.5);
            //book.AddGrade(77.5);

            var stats = book.GetStats();

            Console.WriteLine($"For the book named: {book.Name}");
            Console.WriteLine($"The lowest grade is {stats.Low}");
            Console.WriteLine($"The highest grade is {stats.High}");
            Console.WriteLine("{0:N2}", "Average Grade: " + stats.Average);
            Console.WriteLine("The letter grade is: " + stats.Letter);
        }
Example #8
0
        static void Main(string[] args)
        {
            var book = new Book("Sal's Grade Book");

            book.GradeAdded += OnGradedAdded;

            var done = false;

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

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

            var stats = book.GetStats();


            Console.WriteLine(Book.Category);
            Console.WriteLine($"For the book named {book.Name}");
            Console.WriteLine($"The lowest grade is {stats.Low}");
            Console.WriteLine($"The highest grade is {stats.High}");
            Console.WriteLine($"The average grade is {stats.Average:N1}");
            Console.WriteLine($"The letter grade is {stats.Letter}");
        }
        static void Main(string[] args)
        {
            //still strongly typed, but the compiler can figure it out
            var book = new Book("Stuart's Grade Book");

            book.AddGrade(89.1);
            book.AddGrade(90.5);
            book.AddGrade(77.5);
            book.AddGrade(56.1);
            var stats = book.GetStats();

            System.Console.WriteLine($"The sum is {stats.Sum:N1}.");
            System.Console.WriteLine($"The average is {stats.Average:N1}.");
            System.Console.WriteLine($"The high grade is {stats.High:N1}.");
            System.Console.WriteLine($"The high grade is {stats.Low:N1}.");
        }
Example #10
0
        static void Main(string[] args)
        {
            var book = new Book("Dannys Grade Book");

            while (true)
            {
                Console.WriteLine("Enter a grade or press 'Q' to quit");
                var input = Console.ReadLine();

                if (input == "q")
                {
                    break;
                }
                try
                {
                    var grade = double.Parse(input);
                    book.AddGrade(grade);
                }
                catch (ArgumentException ex)
                {
                    Console.WriteLine(ex.Message);
                }
                catch (FormatException ex)
                {
                    Console.WriteLine(ex.Message);
                }
                // finally
                // {
                //     //.. good for closing files/ports etc.
                // }
            }

            // book.AddGrade(89.1);
            // book.AddGrade(90.5);
            // book.AddGrade(77.5);

            var stats = book.GetStats();

            Console.WriteLine($" The Lowest Grade is {stats.Low}");
            Console.WriteLine($" The Highest Grade is {stats.High}");
            Console.WriteLine($" The average grade is {stats.Average:N1}");
            Console.WriteLine($"The letter grade is {stats.Letter}");
            // var grades = new List<double>() {12.7, 10.3, 6.11, 4.1 };
            // grades.Add(56.1);
        }
Example #11
0
        static void Main(string[] args)
        {
            var book   = new Book("Grade Book");
            var grades = new List <double>()
            {
                73, 86, 93, 45, 89, 91, 79
            };

            foreach (var number in grades)
            {
                book.addGrade(number);
            }
            var stats = book.GetStats();

            Console.WriteLine($"Low: {stats.Low}");
            Console.WriteLine($"High: {stats.High}");
            Console.WriteLine($"Average: {stats.Average:N1}");
        }
Example #12
0
        static void Main(string[] args)
        {
            var book = new Book("Scot's Grade Book");


            while (true)
            {
                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 (ArgumentException ex)
                {
                    Console.WriteLine(ex.Message);
                }
                catch (FormatException ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }



            Console.WriteLine("Average of grades: ");
            var stats = book.GetStats();

            Console.WriteLine($" is: {stats.Average:N1}");
            Console.WriteLine($"Lowest grade is: {stats.Low:N1}");
            Console.WriteLine($"Highest grade is: {stats.High:N1}");
            Console.WriteLine($"The letter grade is: {stats.Letter}");
        }
Example #13
0
        static void Main(string[] args)
        {
            var book = new Book("Eli's Grade Book");

            while (true)
            {
                System.Console.WriteLine("Eneter a grade or 'q' to quit");
                var input = Console.ReadLine();
                if (input == "q")
                {
                    break;
                }
                try
                {
                    var grade = Double.Parse(input);
                    book.AddGrade(grade);
                }
                catch (ArgumentException ex)
                {
                    System.Console.WriteLine(ex.Message);
                }
                catch (FormatException ex)
                {
                    System.Console.WriteLine(ex.Message);
                }
                finally
                {
                    // do something even after exception was thrown
                }
            }


            var stats = book.GetStats();

            System.Console.WriteLine(Book.CONSTANT);   // accessing a constant; pay attention to uppercase "Book"
            Console.WriteLine($"The average grade is {stats.Average:N1}");
            System.Console.WriteLine($"The highest grade is {stats.High:N1}");
            System.Console.WriteLine($"The lowest grade is {stats.Low:N1}");
        }