示例#1
0
 public void fillArrLines() throws Exception {
   if (pathMMSFile != null) {
     arrMMSLines = Util.readFile(pathMMSFile);
   }
   if (pathBrowserFile != null) {
     arrBrowserLines = Util.readFile(pathBrowserFile);
   }
   if (pathJavaAppFile != null) {
     arrJavaAppLines = Util.readFile(pathJavaAppFile);
   }
   if (pathIMFile != null) {
     arrIMLines = Util.readFile(pathIMFile);
   }
 }
示例#2
0
  public static void main(String[] args) {
    // Here modifier is not permitted and only final is allowed
    Student[] lab2 = new Student[40]; // Create an array of 40 students
    int count = 0; // To store the number of students
    try { // Read file from current project directory
      // Students' number more than 40. If you want to test this case, uncomment next.
      lab2 = Util.readFile("src/More_than_40.txt", lab2);

      // Students' number less than 40. If you want to test this case, uncomment next.
      // lab2 = Util.readFile("src/Less_than_40.txt",lab2);

      // Students' number equals to 40. If you want to test this case, uncomment next.
      // lab2 = Util.readFile("src/Equals_to_40.txt",lab2);
    } catch (FixedException e) { // To handle number exceed exception
      e.printStackTrace();
    } catch (IOException e) { // To handle IO exception
      e.printStackTrace();
    }
    AnalyticModel analysis = new AnalyticModel();
    analysis.findLowest(lab2); // Find the lowest of 5 quizzes among 40 students
    analysis.findHighest(lab2); // Find the highest of 5 quizzes among 40 students
    analysis.findAvg(lab2); // Find the average of 5 quizzes among 40 students
    System.out.println("Stud\tQu1\tQu2\tQu3\tQu4\tQu5"); // Display grades information
    while (lab2[count] != null) {
      lab2[count].displayInfo(); // Display students information
      count++;
      if (count == 40) break;
    }
    analysis.displayGrades(); // Display analytic statistics
  }