1: /** A public enumeration of letter grades. 2: @author Frank M. Carrano 3: @author Timothy M. Henry 4: @version 4.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); 11: 12: private final String grade; 13: private final double points; 14: 15: private LetterGrade(String letterGrade, double qualityPoints) 16: { 17: grade = letterGrade; 18: points = qualityPoints; 19: } // end constructor 20: 21: public String getGrade() 22: { 23: return grade; 24: } // end getGrade 25: 26: public double getQualityPoints() 27: { 28: return points; 29: } // end getQualityPoints 30: 31: public String toString() 32: { 33: return getGrade(); 34: } // end toString 35: } // end LetterGrade