using System; using System.Collections.Generic; namespace GradeBook { // public class Statistics // { // public double Average; // public double highGrade; // public double lowGrade; // } public class Book { private List grades; private string name; public Book(string name) { this.name = name; grades = new List(); } public void AddGrade(double grade) { this.grades.Add(grade); } public Statistics GetStatistics() { var result = new Statistics(); result.Average = 0.0; result.highGrade = double.MinValue; result.lowGrade = double.MaxValue; foreach (var grade in this.grades) { result.lowGrade = Math.Min(grade, result.lowGrade); result.highGrade = Math.Max(grade, result.highGrade); result.Average += grade; } result.Average /= grades.Count; return result; } } }