Beispiel #1
0
        private void write_highestPerformingClass(List <ClassGradeData> classesGradeData)
        {
            List <ClassGradeData> sortedClass = AverageGradeCalculation.sortClasses(classesGradeData);

            writer.WriteLine("-> Ques: [5.a] The highest Performing Class:");
            writer.WriteLine("\t Name= {0}, Average Grade = {1}", sortedClass.First().ClassName, sortedClass.First().ClassAverageGrade);
            writer.WriteLine();
        }
Beispiel #2
0
        private void write_totalAverage(List <ClassGradeData> classesGradeData)
        {
            double averageScoreForAllStudents = UptoOneDecimalPoints(AverageGradeCalculation.averageForAllStudents(classesGradeData));

            writer.WriteLine("-> Ques: [5.b] The average score for all students regardless of class:");
            writer.WriteLine("\t Average Score = {0}", averageScoreForAllStudents);
            writer.WriteLine();
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            FileReader fileReader = new FileReader();
            List <ClassInformation> classInformation = fileReader.readFiles();

            if (classInformation.Count > 0)
            {
                List <ClassGradeData> classGradeData = new List <ClassGradeData>();
                foreach (ClassInformation classInfo in classInformation)
                {
                    classGradeData.Add(AverageGradeCalculation.calculateGradeData(classInfo));
                }
                FileWriter filewrite = new FileWriter();
                filewrite.writeOutputToFile(classGradeData);
            }
            else
            {
                Console.WriteLine("Class data doesn't exist");
            }
        }