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 |