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(); }
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(); }
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"); } }