Пример #1
0
        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;
        }
Пример #2
0
        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);
        }