SHOW:
|
|
- or go back to the newest paste.
| 1 | package grade; | |
| 2 | ||
| 3 | - | public class GradeProgram { // Start of class
|
| 3 | + | public class Grade{ // Start of class
|
| 4 | ||
| 5 | public static void main(String[] args){
| |
| 6 | {
| |
| 7 | ||
| 8 | private char [ ] letterGrade = {'A', 'B', 'C', 'D', 'F'};
| |
| 9 | private int numberGrade; | |
| 10 | private char grade; | |
| 11 | ||
| 12 | ||
| 13 | public void setGrade(int percent) {
| |
| 14 | if(percent <=100 && percent >=90) {
| |
| 15 | numberGrade = percent; | |
| 16 | grade = (char)letterGrade[0]; | |
| 17 | } | |
| 18 | if(percent <=89 && percent >=80) {
| |
| 19 | numberGrade = percent; | |
| 20 | grade = (char)letterGrade[1]; | |
| 21 | } | |
| 22 | if(percent <=79 && percent >=70) {
| |
| 23 | numberGrade = percent; | |
| 24 | grade = (char)letterGrade[2]; | |
| 25 | } | |
| 26 | if(percent <=69 && percent >=60) {
| |
| 27 | numberGrade = percent; | |
| 28 | grade = (char)letterGrade[3]; | |
| 29 | } | |
| 30 | if(percent <=59 && percent >=0) {
| |
| 31 | numberGrade = percent; | |
| 32 | grade = (char)letterGrade[4]; | |
| 33 | } | |
| 34 | } | |
| 35 | ||
| 36 | public char getLetterGrade() {
| |
| 37 | return grade; | |
| 38 | } | |
| 39 | ||
| 40 | public int getNumberGrade() {
| |
| 41 | return numberGrade; | |
| 42 | } | |
| 43 | ||
| 44 | public void raiseGrade() {
| |
| 45 | numberGrade = numberGrade + 10; | |
| 46 | setGrade(numberGrade); | |
| 47 | } | |
| 48 | ||
| 49 | public void lowerGrade() {
| |
| 50 | numberGrade = numberGrade - 15; | |
| 51 | setGrade(numberGrade); | |
| 52 | } | |
| 53 | ||
| 54 | public void displayAllGrades() {
| |
| 55 | System.out.println("100 - 90 = " + letterGrade[0]);
| |
| 56 | System.out.println("89 - 80 = " + letterGrade[1]);
| |
| 57 | System.out.println("79 - 70 = " + letterGrade[2]);
| |
| 58 | System.out.println("69 - 60 = " + letterGrade[3]);
| |
| 59 | System.out.println("59 - 0 = " + letterGrade[4]);
| |
| 60 | } | |
| 61 | ||
| 62 | public void students (char student) {
| |
| 63 | switch(student) {
| |
| 64 | case 'D': | |
| 65 | System.out.println("Baker College Grading Standard:\n");
| |
| 66 | displayAllGrades(); | |
| 67 | break; | |
| 68 | case 'B': | |
| 69 | setGrade(89); | |
| 70 | numberGrade = getNumberGrade(); | |
| 71 | grade = getLetterGrade(); | |
| 72 | System.out.println("\nBill started with " + numberGrade + " points and a grade of " + grade + " in his class.");
| |
| 73 | raiseGrade(); | |
| 74 | numberGrade = getNumberGrade(); | |
| 75 | grade = getLetterGrade(); | |
| 76 | System.out.println("Bill passed his quiz. His points went up to " + numberGrade + " points and a grade of " + grade + " in his class.");
| |
| 77 | lowerGrade(); | |
| 78 | numberGrade = getNumberGrade(); | |
| 79 | grade = getLetterGrade(); | |
| 80 | System.out.println("Bill did not do well on his project. His points dropped to " + numberGrade + " points and a final grade of " + grade + " in his class.");
| |
| 81 | break; | |
| 82 | case 'S': | |
| 83 | setGrade(92); | |
| 84 | numberGrade = getNumberGrade(); | |
| 85 | grade = getLetterGrade(); | |
| 86 | System.out.println("\nSusan started with " + numberGrade + " points and a grade of " + grade + " in her class.");
| |
| 87 | lowerGrade(); | |
| 88 | numberGrade = getNumberGrade(); | |
| 89 | grade = getLetterGrade(); | |
| 90 | System.out.println("Susan failed her quiz. Her points dropped to " + numberGrade + " points and a grade of " + grade + " in her class.");
| |
| 91 | raiseGrade(); | |
| 92 | numberGrade = getNumberGrade(); | |
| 93 | grade = getLetterGrade(); | |
| 94 | System.out.println("Susan did well on her project. Her points have risen to " + numberGrade + " points and a final grade of " + grade + " in her class.\n");
| |
| 95 | break; | |
| 96 | } // End of switch construct | |
| 97 | } // End of students method | |
| 98 | ||
| 99 | } // End of class |