Beispiel #1
0
        internal DiaryStatistics ComputeStatistics()
        {
            DiaryStatistics stats = new DiaryStatistics();

            float sum = 0f;

            foreach (var rating in ratings)
            {
                sum += rating;
            }
            stats.averageGrade = sum / ratings.Count();
            stats.maxGrade     = ratings.Max();
            stats.minGrade     = ratings.Min();

            return(stats);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Diary diary = new Diary();

            diary.AddRating(3);
            diary.AddRating(5);

            DiaryStatistics stats = diary.ComputeStatistics();

            Console.WriteLine("avg: " + stats.averageGrade + "\nmax rating: " + stats.maxGrade + "\nmin rating " + stats.minGrade);

            Console.ReadKey();
            //Diary diary2 = diary;
            //diary2.AddRating(8);

            //Diary diary3 = diary2;
            //diary3.AddRating(1);
        }