Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package midtermactivities.laboratoryActivity_6;
- import java.util.Scanner;
- import java.util.concurrent.TimeUnit;
- public class SwitchCase {
- public static void main(String[] args) throws InterruptedException {
- //Create a Scanner
- Scanner input = new Scanner(System.in);
- //Prompt the instructor to enter the student's grade
- System.out.print("[----- Student's Exam Grade -----]\n");
- System.out.print("\n\tPrelim Exam Grade: ");
- double prelims = input.nextDouble();
- System.out.print("\tMidterm Exam Grade: ");
- double midterms = input.nextDouble();
- System.out.print("\tFinal Exam Grade: ");
- double finals = input.nextDouble();
- input.close();
- System.out.print("\n[----- Processing Grade... -----]\n");
- /*Delay for processing the grade
- * This is just a design
- */
- TimeUnit.SECONDS.sleep(2);
- //Formula for getting the average
- double sum_average = prelims + midterms + finals;
- double average = sum_average/3;
- int equivalent = (int) average;
- //Display the average and equivalent
- if(average >= 60)
- System.out.printf("\n\tAverage Grade: " + ("%.2f \u263A"),average);
- else
- System.out.printf("\n\tAverage Grade: " + ("%.2f \u263A"),average);
- switch(equivalent){
- case 100:
- System.out.println("\n\tEquivalent to: 1.00\n\n[-----\t (Excellent)\t -----]");
- break;
- case 99:
- System.out.println("\n\tEquivalent to: 1.00\n\n[-----\t (Excellent)\t -----]");
- break;
- case 98:
- System.out.println("\n\tEquivalent to: 1.00\n\n[-----\t (Excellent)\t -----]");
- break;
- case 97:
- System.out.println("\n\tEquivalent to: 1.25\n\n[-----\t (Excellent)\t -----]");
- break;
- case 96:
- System.out.println("\n\tEquivalent to: 1.25\n\n[-----\t (Excellent)\t -----]");
- break;
- case 95:
- System.out.println("\n\tEquivalent to: 1.25\n\n[-----\t (Excellent)\t -----]");
- break;
- case 94:
- System.out.println("\n\tEquivalent to: 1.50\n\n[-----\t (Excellent)\t -----]");
- break;
- case 93:
- System.out.println("\n\tEquivalent to: 1.50\n\n[-----\t (Excellent)\t -----]");
- break;
- case 92:
- System.out.println("\n\tEquivalent to: 1.50\n\n[-----\t (Excellent)\t -----]");
- break;
- case 91:
- System.out.println("\n\tEquivalent to: 1.75\n\n[-----\t (Excellent)\t -----]");
- break;
- case 90:
- System.out.println("\n\tEquivalent to: 1.75\n\n[-----\t (Excellent)\t -----]");
- break;
- case 89:
- System.out.println("\n\tEquivalent to: 1.75\n\n[-----\t (Excellent)\t -----]");
- break;
- case 88:
- System.out.println("\n\tEquivalent to: 2.00\n\n[-----\t (Very Good)\t -----]");
- break;
- case 87:
- System.out.println("\n\tEquivalent to: 2.00\n\n[-----\t (Very Good)\t -----]");
- break;
- case 86:
- System.out.println("\n\tEquivalent to: 2.00\n\n[-----\t (Very Good)\t -----]");
- break;
- case 85:
- System.out.println("\n\tEquivalent to: 2.25\n\n[-----\t (Very Good)\t -----]");
- break;
- case 84:
- System.out.println("\n\tEquivalent to: 2.25\n\n[-----\t (Very Good)\t -----]");
- break;
- case 83:
- System.out.println("\n\tEquivalent to: 2.25\n\n[-----\t (Very Good)\t -----]");
- break;
- case 82:
- System.out.println("\n\tEquivalent to: 2.50\n\n[-----\t\t(Good)\t\t-----]");
- break;
- case 81:
- System.out.println("\n\tEquivalent to: 2.50\n\n[-----\t\t(Good)\t\t-----]");
- break;
- case 80:
- System.out.println("\n\tEquivalent to: 2.50\n\n[-----\t\t(Good)\t\t-----]");
- break;
- case 79:
- System.out.println("\n\tEquivalent to: 2.75\n\n[-----\t\t(Good)\t\t-----]");
- break;
- case 78:
- System.out.println("\n\tEquivalent to: 2.75\n\n[-----\t\t(Good)\t\t-----]");
- break;
- case 77:
- System.out.println("\n\tEquivalent to: 2.75\n\n[-----\t\t(Good)\t\t-----]");
- break;
- case 76:
- System.out.println("\n\tEquivalent to: 3.00\n\n[-----\t\t(Good)\t\t-----]");
- break;
- case 75:
- System.out.println("\n\tEquivalent to: 3.00\n\n[-----\t\t(Good)\t\t-----]");
- break;
- default:
- System.out.println("\n\tEquivalent to: 4.0\n\n[-----\t (Incomplete)\t -----]");
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement