示例#1
0
        public GradeBookStats ComputeStats()
        {
            GradeBookStats stats = new GradeBookStats();
            float          sum   = 0;

            foreach (float grade in grades)
            {
                stats.Highgrade = Math.Max(grade, stats.Highgrade);
                stats.Lowgrade  = Math.Min(grade, stats.Lowgrade);
                sum            += grade;
            }
            stats.AvgGrade = sum / grades.Count;
            return(stats);
        }
示例#2
0
        static void Main(string[] args)
        {
            GradeBook book = new GradeBook();

            book.NameChanged = new NameChangedDelegate(IfNameChanges);
            book.Name        = "My name is Mandar";
            book.Name        = "Book is very nice";
            book.Name        = null;
            book.AddGrade(92);
            book.AddGrade(88.9f);
            book.AddGrade(75);

            // GradeBook book2 = book;
            GradeBookStats stats = book.ComputeStats();

            Console.WriteLine(stats.Highgrade);
            Console.WriteLine(stats.Lowgrade);
            Console.WriteLine(stats.AvgGrade);
            // Console.WriteLine(book.Name);
        }