Advertisement
Ragnard-Kiseki-

SwitchCase

May 24th, 2021
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.14 KB | None | 0 0
  1. package midtermactivities.laboratoryActivity_6;
  2.  
  3. import java.util.Scanner;
  4. import java.util.concurrent.TimeUnit;
  5.  
  6. public class SwitchCase {
  7.  
  8. public static void main(String[] args) throws InterruptedException {
  9. //Create a Scanner
  10. Scanner input = new Scanner(System.in);
  11.  
  12.  
  13. //Prompt the instructor to enter the student's grade
  14. System.out.print("[----- Student's Exam Grade -----]\n");
  15. System.out.print("\n\tPrelim Exam Grade: ");
  16. double prelims = input.nextDouble();
  17. System.out.print("\tMidterm Exam Grade: ");
  18. double midterms = input.nextDouble();
  19. System.out.print("\tFinal Exam Grade: ");
  20. double finals = input.nextDouble();
  21. input.close();
  22. System.out.print("\n[----- Processing Grade... -----]\n");
  23.  
  24. /*Delay for processing the grade
  25. * This is just a design
  26. */
  27. TimeUnit.SECONDS.sleep(2);
  28.  
  29. //Formula for getting the average
  30. double sum_average = prelims + midterms + finals;
  31. double average = sum_average/3;
  32. int equivalent = (int) average;
  33.  
  34.  
  35. //Display the average and equivalent
  36. if(average >= 60)
  37. System.out.printf("\n\tAverage Grade: " + ("%.2f \u263A"),average);
  38.  
  39. else
  40. System.out.printf("\n\tAverage Grade: " + ("%.2f \u263A"),average);
  41.  
  42. switch(equivalent){
  43. case 100:
  44. System.out.println("\n\tEquivalent to: 1.00\n\n[-----\t (Excellent)\t -----]");
  45. break;
  46. case 99:
  47. System.out.println("\n\tEquivalent to: 1.00\n\n[-----\t (Excellent)\t -----]");
  48. break;
  49. case 98:
  50. System.out.println("\n\tEquivalent to: 1.00\n\n[-----\t (Excellent)\t -----]");
  51. break;
  52. case 97:
  53. System.out.println("\n\tEquivalent to: 1.25\n\n[-----\t (Excellent)\t -----]");
  54. break;
  55. case 96:
  56. System.out.println("\n\tEquivalent to: 1.25\n\n[-----\t (Excellent)\t -----]");
  57. break;
  58. case 95:
  59. System.out.println("\n\tEquivalent to: 1.25\n\n[-----\t (Excellent)\t -----]");
  60. break;
  61. case 94:
  62. System.out.println("\n\tEquivalent to: 1.50\n\n[-----\t (Excellent)\t -----]");
  63. break;
  64. case 93:
  65. System.out.println("\n\tEquivalent to: 1.50\n\n[-----\t (Excellent)\t -----]");
  66. break;
  67. case 92:
  68. System.out.println("\n\tEquivalent to: 1.50\n\n[-----\t (Excellent)\t -----]");
  69. break;
  70. case 91:
  71. System.out.println("\n\tEquivalent to: 1.75\n\n[-----\t (Excellent)\t -----]");
  72. break;
  73. case 90:
  74. System.out.println("\n\tEquivalent to: 1.75\n\n[-----\t (Excellent)\t -----]");
  75. break;
  76. case 89:
  77. System.out.println("\n\tEquivalent to: 1.75\n\n[-----\t (Excellent)\t -----]");
  78. break;
  79. case 88:
  80. System.out.println("\n\tEquivalent to: 2.00\n\n[-----\t (Very Good)\t -----]");
  81. break;
  82. case 87:
  83. System.out.println("\n\tEquivalent to: 2.00\n\n[-----\t (Very Good)\t -----]");
  84. break;
  85. case 86:
  86. System.out.println("\n\tEquivalent to: 2.00\n\n[-----\t (Very Good)\t -----]");
  87. break;
  88. case 85:
  89. System.out.println("\n\tEquivalent to: 2.25\n\n[-----\t (Very Good)\t -----]");
  90. break;
  91. case 84:
  92. System.out.println("\n\tEquivalent to: 2.25\n\n[-----\t (Very Good)\t -----]");
  93. break;
  94. case 83:
  95. System.out.println("\n\tEquivalent to: 2.25\n\n[-----\t (Very Good)\t -----]");
  96. break;
  97. case 82:
  98. System.out.println("\n\tEquivalent to: 2.50\n\n[-----\t\t(Good)\t\t-----]");
  99. break;
  100. case 81:
  101. System.out.println("\n\tEquivalent to: 2.50\n\n[-----\t\t(Good)\t\t-----]");
  102. break;
  103. case 80:
  104. System.out.println("\n\tEquivalent to: 2.50\n\n[-----\t\t(Good)\t\t-----]");
  105. break;
  106. case 79:
  107. System.out.println("\n\tEquivalent to: 2.75\n\n[-----\t\t(Good)\t\t-----]");
  108. break;
  109. case 78:
  110. System.out.println("\n\tEquivalent to: 2.75\n\n[-----\t\t(Good)\t\t-----]");
  111. break;
  112. case 77:
  113. System.out.println("\n\tEquivalent to: 2.75\n\n[-----\t\t(Good)\t\t-----]");
  114. break;
  115. case 76:
  116. System.out.println("\n\tEquivalent to: 3.00\n\n[-----\t\t(Good)\t\t-----]");
  117. break;
  118. case 75:
  119. System.out.println("\n\tEquivalent to: 3.00\n\n[-----\t\t(Good)\t\t-----]");
  120. break;
  121. default:
  122. System.out.println("\n\tEquivalent to: 4.0\n\n[-----\t (Incomplete)\t -----]");
  123. break;
  124.  
  125.  
  126. }
  127.  
  128. }
  129.  
  130. }
  131.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement