1: /** A public enumeration of letter grades.
2: @author Frank M. Carrano
3: @author Timothy M. Henry
4: @version 5.0
5: */
6: public enum LetterGrade
7: {
8: A("A", 4.0), A_MINUS("A-", 3.7), B_PLUS("B+", 3.3), B("B", 3.0),
9: B_MINUS("B-", 2.7), C_PLUS("C+", 2.3), C("C", 2.0), C_MINUS("C-", 1.7),
10: D_PLUS("D+", 1.3), D("D", 1.0), F("F", 0.0);
12: private final String grade;
13: private final double points;
15: private LetterGrade(String letterGrade, double qualityPoints)
16: {
17: grade = letterGrade;
18: points = qualityPoints;
19: } // end constructor
21: public String getGrade()
22: {
23: return grade;
24: } // end getGrade
26: public double getQualityPoints()
27: {
28: return points;
29: } // end getQualityPoints
31: public String toString()
32: {
33: return getGrade();
34: } // end toString
35: } // end LetterGrade