Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.92 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Main
  3. {
  4.  
  5. public static void main (String[]args)
  6. {
  7. int prelim; //first exam
  8. int midterm; //second exam
  9. int finals; //third exam
  10. int average; //average of three exams
  11. int remainder; //temporary variable to store the value of the average
  12.  
  13. Scanner scan = new Scanner (System.in);
  14.  
  15. System.out.println ("Enter your prelim exam grade:");
  16. prelim = scan.nextInt ();
  17. System.out.println ("Enter your midterm exam grade: ");
  18. midterm = scan.nextInt ();
  19. System.out.println ("Enter your final exam grade: ");
  20. finals = scan.nextInt ();
  21.  
  22. //Display entered grades
  23. System.out.println("Prelim Exam Grade: " + prelim);
  24. System.out.println("Midterm Exam Grade: " + midterm);
  25. System.out.println("Final Exam Grade: " + finals);
  26.  
  27. //Computation of average
  28. average = (prelim + midterm + finals)/3;
  29. remainder = average; //average is moved to a temporary variable
  30.  
  31. switch (average/10) {
  32. case 10:
  33. System.out.println("The average is: " + average + " :)");
  34. System.out.println("Equivalent to: 1.0 (Excellent).");
  35. break;
  36.  
  37. case 9:
  38. remainder = remainder%10; //to obtain the remainder (the decimals) to classify them
  39. if (remainder>=8) {
  40. System.out.println("The average is: " + average + " :)");
  41. System.out.println("Equivalent to: 1.0 (Excellent).");
  42. }
  43.  
  44. else if (remainder>=5 && remainder<8) {
  45. System.out.println("The average is: " + average + " :)");
  46. System.out.println("Equivalent to: 1.25 (Excellent).");
  47. }
  48. else if (remainder>=2 && remainder<5) {
  49. System.out.println("The average is: " + average + " :)");
  50. System.out.println("Equivalent to: 1.50 (Excellent).");
  51. }
  52. else if (remainder>=0 && remainder<2) {
  53. System.out.println("The average is: " + average + " :)");
  54. System.out.println("Equivalent to: 1.75 (Very Good).");
  55. }
  56. break;
  57.  
  58. case 8:
  59. remainder = remainder%10;
  60. if (remainder==9) {
  61. System.out.println("The average is: " + average + " :)");
  62. System.out.println("Equivalent to: 1.75 (Very Good).");
  63. }
  64.  
  65. else if (remainder>=6 && remainder<9) {
  66. System.out.println("The average is: " + average + " :)");
  67. System.out.println("Equivalent to: 2.0 (Very Good).");
  68. }
  69. else if (remainder>=3 && remainder<6) {
  70. System.out.println("The average is: " + average + " :)");
  71. System.out.println("Equivalent to: 2.25 (Very Good).");
  72. }
  73. else if (remainder>=0 && remainder<3) {
  74. System.out.println("The average is: " + average + " :)");
  75. System.out.println("Equivalent to: 2.50 (Good).");
  76. }
  77. break;
  78.  
  79. case 7:
  80. remainder = remainder%10;
  81. if (remainder>=7) {
  82. System.out.println("The average is: " + average + " :)");
  83. System.out.println("Equivalent to: 2.75 (Good).");
  84. }
  85.  
  86. else if (remainder>=5 && remainder<7) {
  87. System.out.println("The average is: " + average + " :)");
  88. System.out.println("Equivalent to: 3.0 (Good).");
  89. }
  90. else if (remainder<=4) {
  91. System.out.println("The average is: " + average + " :)");
  92. System.out.println("Equivalent to: 4.0 (Inc).");
  93. }
  94. break;
  95.  
  96. default:
  97. System.out.println("The average is: " + average + " :)");
  98. System.out.println("Failed.");
  99. }
  100. }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement