Advertisement
Go0dtry

Grade

Aug 1st, 2012
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package grade;
  2.  
  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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement