Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Main
- {
- public static void main (String[]args)
- {
- int prelim; //first exam
- int midterm; //second exam
- int finals; //third exam
- int average; //average of three exams
- int remainder; //temporary variable to store the value of the average
- Scanner scan = new Scanner (System.in);
- System.out.println ("Enter your prelim exam grade:");
- prelim = scan.nextInt ();
- System.out.println ("Enter your midterm exam grade: ");
- midterm = scan.nextInt ();
- System.out.println ("Enter your final exam grade: ");
- finals = scan.nextInt ();
- //Display entered grades
- System.out.println("Prelim Exam Grade: " + prelim);
- System.out.println("Midterm Exam Grade: " + midterm);
- System.out.println("Final Exam Grade: " + finals);
- //Computation of average
- average = (prelim + midterm + finals)/3;
- remainder = average; //average is moved to a temporary variable
- switch (average/10) {
- case 10:
- System.out.println("The average is: " + average + " :)");
- System.out.println("Equivalent to: 1.0 (Excellent).");
- break;
- case 9:
- remainder = remainder%10; //to obtain the remainder (the decimals) to classify them
- if (remainder>=8) {
- System.out.println("The average is: " + average + " :)");
- System.out.println("Equivalent to: 1.0 (Excellent).");
- }
- else if (remainder>=5 && remainder<8) {
- System.out.println("The average is: " + average + " :)");
- System.out.println("Equivalent to: 1.25 (Excellent).");
- }
- else if (remainder>=2 && remainder<5) {
- System.out.println("The average is: " + average + " :)");
- System.out.println("Equivalent to: 1.50 (Excellent).");
- }
- else if (remainder>=0 && remainder<2) {
- System.out.println("The average is: " + average + " :)");
- System.out.println("Equivalent to: 1.75 (Very Good).");
- }
- break;
- case 8:
- remainder = remainder%10;
- if (remainder==9) {
- System.out.println("The average is: " + average + " :)");
- System.out.println("Equivalent to: 1.75 (Very Good).");
- }
- else if (remainder>=6 && remainder<9) {
- System.out.println("The average is: " + average + " :)");
- System.out.println("Equivalent to: 2.0 (Very Good).");
- }
- else if (remainder>=3 && remainder<6) {
- System.out.println("The average is: " + average + " :)");
- System.out.println("Equivalent to: 2.25 (Very Good).");
- }
- else if (remainder>=0 && remainder<3) {
- System.out.println("The average is: " + average + " :)");
- System.out.println("Equivalent to: 2.50 (Good).");
- }
- break;
- case 7:
- remainder = remainder%10;
- if (remainder>=7) {
- System.out.println("The average is: " + average + " :)");
- System.out.println("Equivalent to: 2.75 (Good).");
- }
- else if (remainder>=5 && remainder<7) {
- System.out.println("The average is: " + average + " :)");
- System.out.println("Equivalent to: 3.0 (Good).");
- }
- else if (remainder<=4) {
- System.out.println("The average is: " + average + " :)");
- System.out.println("Equivalent to: 4.0 (Inc).");
- }
- break;
- default:
- System.out.println("The average is: " + average + " :)");
- System.out.println("Failed.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement