I'm trying to get it to return quality points based on the letter grade that's entered, but it won't return them. I just keep getting 0.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | /** * Write a description of class Course here. * * @author (your name) * @version (a version number or a date) */ public class Course { private String courseName; private int creditHours; private char letterGrade; private int qualityPoints; /** * Constructor for objects of class Course */ public Course(String newCourseName, int newCreditHours, char newLetterGrade) { setNameHoursGrade(newCourseName, newCreditHours, newLetterGrade); } /** * */ public void setNameHoursGrade (String newCourseName, int newCreditHours, char newLetterGrade) { courseName = newCourseName; creditHours = newCreditHours; letterGrade = newLetterGrade; } /** * */ private void calculateQPoints() { if (letterGrade == 'A' || letterGrade == 'a' ) { qualityPoints = 4 ; } if (letterGrade == 'B' || letterGrade == 'b' ) { qualityPoints = 3 ; } if (letterGrade == 'C' || letterGrade == 'c' ) { qualityPoints = 2 ; } if (letterGrade == 'D' || letterGrade == 'd' ) { qualityPoints = 1 ; } if (letterGrade == 'F' || letterGrade == 'f' ) { qualityPoints = 0 ; } } public String getCourseName() { return courseName; } public int getCreditHours() { return creditHours; } public char getLetterGrade() { return letterGrade; } public int getQualityPoints() { return qualityPoints; } } |