MockGradeBook.java.html

  1  import java.util.ArrayList;
  2  
  3  public class MockGradeBook implements IGradeBook
  4  {
  5     private ArrayList<Double> scores;
  6  
  7     public MockGradeBook() { scores = new ArrayList<Double>(); }
  8  
  9     public void addScore(int studentId, double score) 
 10     {
 11        // Ignore studentId
 12        scores.add(score);
 13     } 
 14  
 15     public double getAverageScore(int studentId) 
 16     {
 17        double total = 0;
 18        for (double x : scores) { total = total + x; }
 19        return total / scores.size();
 20     }
 21  
 22     public void save(String filename)
 23     {
 24        // Do nothing
 25     }
 26  
 27     public void load(String filename)
 28     {
 29        // Add sample scores
 30        scores.add(1.0);
 31        scores.add(7.0);
 32        scores.add(2.0);
 33        scores.add(9.0);
 34     }
 35  }