Guest User

Untitled

a guest
Nov 21st, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class GradingSystem {
  3.  
  4. private double QuizeOneGrade, QuizeTwoGrade, MidtermGrades;
  5. private double FinalExamGrade, GradePoints, getScore;
  6. private boolean active;
  7. Scanner sc = new Scanner(System.in);
  8. private void ScoreGrade(double getGrade){
  9. GradePoints = getGrade;
  10.  
  11. if(GradePoints >= 90){
  12. System.out.println("A");
  13. }
  14. else if(GradePoints >= 80){
  15. System.out.println("B");
  16. }
  17. else if(GradePoints >= 70){
  18. System.out.println("C");
  19. }
  20. else if(GradePoints >= 60){
  21. System.out.println("D");
  22. }
  23. else{
  24. System.out.println("F");
  25. }
  26. }
  27.  
  28. private void QuizOne(){
  29. active = true;
  30. System.out.println(" Enter quize one grade - Out of 10 - : ");
  31. QuizeOneGrade = sc.nextInt();
  32. do{
  33. if(QuizeOneGrade > 10){
  34. System.out.println(" The Grade should be <= 10 ");
  35. System.out.println(" Enter quize one grade - Out of 10 - : ");
  36. QuizeOneGrade = sc.nextInt();
  37. }
  38. else{
  39. active = false;
  40. }
  41. }
  42. while(active);
  43.  
  44. getScore = (QuizeOneGrade / 10) * 100;
  45. System.out.println(" Final Grade for quize one is : ");
  46. ScoreGrade(getScore);
  47. System.out.println("");
  48. }
  49.  
  50. private void QuizTwo(){
  51. active = true;
  52. System.out.println(" Enter quize two grade - Out of 10 - : ");
  53. QuizeTwoGrade = sc.nextInt();
  54. do{
  55. if(QuizeTwoGrade > 10){
  56. System.out.println(" The Grade should be <= 10 ");
  57. System.out.println(" Enter quize two grade - Out of 10 - : ");
  58. }else{
  59. active = false;
  60. }
  61. }while(active);
  62.  
  63. getScore = (QuizeTwoGrade / 10) * 100;
  64. System.out.println(" Final Grade for quize two is :");
  65. ScoreGrade(getScore);
  66. System.out.println("");
  67. }
  68.  
  69. private void MidTerm(){
  70. active = true;
  71. System.out.println(" Enter the Midterm grade - out of 100 - : ");
  72. MidtermGrades = sc.nextInt();
  73. do{
  74. if(MidtermGrades > 100){
  75. System.out.println(" The Grade should be <= 100 ");
  76. System.out.println(" Enter the Midterm grade - out of 100 - : ");
  77. }else{
  78. active = false;
  79. }
  80. }while(active);
  81.  
  82. getScore = (MidtermGrades / 100) * 100;
  83. System.out.println(" Final grade for the midterm : ");
  84. ScoreGrade(getScore);
  85. System.out.println("");
  86. }
  87.  
  88. private void Final(){
  89. active = true;
  90. System.out.println(" Enter the Final Exam grade - out of 100 - : ");
  91. FinalExamGrade = sc.nextInt();
  92. do{
  93. if(FinalExamGrade > 100){
  94. System.out.println(" The Grade should be <= 100 ");
  95. System.out.println(" Enter the Final Exam grade - out of 100 - : ");
  96. }else{
  97. active = false;
  98. }
  99. }while(active);
  100.  
  101. getScore = (FinalExamGrade / 100) * 100;
  102. System.out.println(" Final grade for the final exam is: ");
  103. ScoreGrade(getScore);
  104. System.out.println("");
  105. }
  106.  
  107.  
  108. public void setScore(){
  109. QuizOne();
  110. QuizTwo();
  111. MidTerm();
  112. Final();
  113.  
  114. double qFinal = (((QuizeOneGrade + QuizeTwoGrade) / 20) * 100) / 4;
  115. double mtFinal = ((MidtermGrades / 100) * 100) / 4;
  116. double fFinal = ((FinalExamGrade / 100) * 100) / 2;
  117. double finalScore = qFinal + mtFinal + fFinal;
  118. System.out.println(" Final grade for the final is:");
  119. ScoreGrade(finalScore);
  120. }
  121. }
Add Comment
Please, Sign In to add comment