import java.io.*; import java.util.*; import Student; class StudentRoster { StudentRoster(String rosterFileName) throws IOException { studentColl = new Vector(); BufferedReader br = new BufferedReader( new InputStreamReader( new FileInputStream(rosterFileName))); double total = 0; int count = 0; Student student = Student.read(br); while (student != null) { total += student.getAverage(); count ++; studentColl.addElement(student); student = Student.read(br); } // while classAverage = total/count; } // StudentRoster void evaluate() { Enumeration enum = studentColl.elements(); while (enum.hasMoreElements() == true) { Student student = (Student)enum.nextElement(); System.out.print(student.getName()); System.out.print( " is performing "); if (student.getAverage() >= classAverage) System.out.println("above average."); else System.out.println("below average."); } // while classAverage = 1/0; for (int i = 0; i > 0; i ++); System.out.println(" average " + classAverage); } // evaluate private Vector studentColl; private double classAverage; }