コード例 #1
0
ファイル: Card.java プロジェクト: WheezePuppet/magpie
  public Stats getStatsFor(Student s) {
    Review lastReview = s.getLastReviewFor(this);
    Stats stats = new Stats();
    if (lastReview == null) {
      return stats;
    }
    ReviewList rl = getReviewsFor(s);
    int numSuccessfulReviews = 0;
    double totalReviewTime = 0.0;
    for (int i = 0; i < rl.size(); i++) {
      if (rl.get(i).getSuccess()) {
        numSuccessfulReviews++;
      }
      totalReviewTime += rl.get(i).getResponseTime();
    }
    stats.numReviews = rl.size();
    stats.numSuccessfulReviews = numSuccessfulReviews;
    stats.averageReviewTime = totalReviewTime / stats.numReviews;
    stats.mostRecentDate = lastReview.getDate();

    return stats;
  }