Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Project2
- {
- public static void main(String[] args)
- {
- Scanner kb = new Scanner(System.in);
- //students numeric grade
- double numGrade,
- finalGrade;
- //varibale to hold abseces
- int absences;
- final double PENALTY_1 = 0,
- PENALTY_2 = 0,
- PENALTY_3 = 0.05,
- PENALTY_4 = 0.1;
- String letterGrade = "",
- letterFinal = "";
- //clears the screen
- clearScreen();
- System.out.print(" ******** THE ATTENDANCE CALCULATOR ********"
- + "\n created by Parker Reed\n\n\n");
- //freees the screen
- freezeScreen();
- //clears the screen
- clearScreen();
- System.out.print("What is your current numeric grade in the course: ");
- numGrade = kb.nextDouble();
- kb.nextLine();
- //display the menu
- System.out.print("\n\n\nPlease make a selection from the menu below\n"
- + "based upon the number of absences that you have"
- + "\n\n Attendance Selection Menu\n"
- + " -----------------------\n"
- + " 1. 0 absences\n"
- + " 2. 1-3 adsences\n"
- + " 3. 4-5 absences\n"
- + " 4. 6 or more absences\n\n"
- + " Enter your selection: ");
- absences = kb.nextInt();
- switch(absences)
- {
- case 1: finalGrade = numGrade;
- break;
- case 2: finalGrade = numGrade;
- break;
- case 3: finalGrade = numGrade * PENALTY_3;
- break;
- case 4: finalGrade = numGrade * PENALTY_4;
- break;
- default: System.out.println("\nSorry, that was not a valid option");
- break;
- }
- if(numGrade >= 93)
- {
- letterGrade = "(A)";
- }
- else if((numGrade >= 90) && (numGrade <= 92))
- {
- letterGrade = "(A-)";
- }
- else if((numGrade >= 87) && (numGrade <= 89))
- {
- letterGrade = "(B+)";
- }
- else if((numGrade >= 83) && (numGrade <= 86))
- {
- letterGrade = "(B)";
- }
- else if((numGrade >= 80) && (numGrade <= 82))
- {
- letterGrade = "(B-)";
- }
- else if((numGrade >= 77) && (numGrade <= 79))
- {
- letterGrade = "(C+)";
- }
- else if((numGrade >= 73) && (numGrade <= 76))
- {
- letterGrade = "(C)";
- }
- else if((numGrade >= 70) && (numGrade <= 72))
- {
- letterGrade = "(C-)";
- }
- else if((numGrade >= 60) && (numGrade <= 69))
- {
- letterGrade = "(D)";
- }
- else if(numGrade < 60)
- {
- letterGrade = "(F)";
- }
- System.out.print(finalGrade);
- }
- public static void clearScreen()
- {
- System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
- }
- public static void freezeScreen()
- {
- Scanner kb = new Scanner(System.in);
- System.out.print(" -- Press Enter to Continue --");
- kb.nextLine();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement