/**
 * Class that calculates the average of a collection of grades,
 * possibly dropping the lowest grade.
 *   @author Dave Reed
 *   @version 2/14/2010
 */
public class GradeCalculator {

    /**
     * Constructor for objects of class GradeCalculator.
     */
    public GradeCalculator() {

    }

    /**
     * Enters a grade and updates the totals accordingly.  
     *   @param nextGrade the grade to be entered (it is assumed that grades are in the range 0 to 100)
     */
    public void enterGrade(int nextGrade) {
        
    }
    
    /**
     * Accessor method for the number of grades.
     *   @return the number of grades entered so far
     */
    public int getNumberOfGrades() {

    }

    /**
     * Accessor method for the lowest grade.
     *   @return the lowest grade entered so far (returns -1 if no grades entered)
     */
    public int getLowestGrade() {

    }
    
    /**
     * Determines the average of the grades entered so far.
     *   @return the average of the grades (if no grades entered, returns 0.0; 
     *   if at least 5 grades, then the lowest grade is dropped)
     */
    public double getAverage() {

    }
    
    /**
     * Determines the letter grade earned by the current grades entered.
     *   @return the letter grade ("A" for 90+, "B" for 80+, etc.)
     */
    public String getLetterGrade() {

    }
}
