//=============================================================================
/**
 Graduate student.
 @author Geoff Sutcliffe
 @see Student
 */
public class GraduateStudent extends Student {
//-----------------------------------------------------------------------------
    /**
     Default constructor.
     */
//----This is not really necessary, as the compiler would create this for me
//----Included for educational purposes :-)
    public GraduateStudent() {

        super();
    }
//-----------------------------------------------------------------------------
    /**
     Initial value constructor.
     @param name Name of the student.
     */
    public GraduateStudent(String name) {

        super(name);
    }
//-----------------------------------------------------------------------------
    /**
     Set the grade by finding the minimum mark and computing the grade.
     @see Student
     */
    public void computeGrade() {

        int index;
        int minimum;

        minimum = 100;
        for (index = 0; index < NUMBER_OF_TESTS; index++) {
            if (marks[index] >= 0 && marks[index] < minimum) {
                minimum = marks[index];
            }
        }
        grade = gradeFromMark(minimum);
    }
//-----------------------------------------------------------------------------
}
//=============================================================================
