public override Statistics GetStatistic() { Statistics resultado = new Statistics(); resultado.Asignar(arrayGrade); return(resultado); //for (int i = 0; i < arrayGrade.Count; i++) //{ // resultado.average += arrayGrade[i]; // resultado.highGrade = Math.Max(arrayGrade[i], resultado.highGrade); // resultado.lowGrade = Math.Min(arrayGrade[i], resultado.lowGrade); //} /* int i = 0; * do * { * resultado.average += arrayGrade[i]; * resultado.highGrade = Math.Max(arrayGrade[i], resultado.highGrade); * resultado.lowGrade = Math.Min(arrayGrade[i], resultado.lowGrade); * i++; * * } while (i < arrayGrade.Count);*/ /* foreach (var item in arrayGrade) * { * resultado.average +=item ; * resultado.highGrade = Math.Max(item,resultado.highGrade); * resultado.lowGrade = Math.Min(item, resultado.lowGrade); * }*/ /* resultado.average /= arrayGrade.Count; * * switch (resultado.average) * { * case var d when d >= 90.0: * resultado.letter = 'A'; * break; * * case var d when d >= 80.0: * resultado.letter = 'B'; * break; * * case var d when d >= 70.0: * resultado.letter = 'C'; * break; * * case var d when d >= 60.0: * resultado.letter = 'D'; * break; * * default: * resultado.letter = 'F'; * break; * }*/ //return resultado; }
public override Statistics GetStatistic() { var resultado = new Statistics(); List <Double> arrayGrade = new List <double>(); using (var archivo = File.OpenText($"{nameBook}.txt")) { var line = archivo.ReadLine(); while (line != null) { if (double.Parse(line) <= 100 && double.Parse(line) >= 0) { arrayGrade.Add(double.Parse(line)); } line = archivo.ReadLine(); } } resultado.Asignar(arrayGrade); return(resultado); }