Advertisement
parkerlreed

Untitled

Oct 9th, 2012
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.65 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Project2
  3. {
  4.     public static void main(String[] args)
  5.     {
  6.    
  7.         Scanner kb = new Scanner(System.in);
  8.         //students numeric grade
  9.         double numGrade,
  10.                finalGrade;
  11.         //varibale to hold abseces
  12.         int absences;
  13.         final double PENALTY_1 = 0,
  14.                      PENALTY_2 = 0,
  15.                      PENALTY_3 = 0.05,
  16.                      PENALTY_4 = 0.1;
  17.         String letterGrade = "",
  18.                letterFinal = "";
  19.         //clears the screen
  20.         clearScreen();
  21.         System.out.print(" ******** THE ATTENDANCE CALCULATOR ********"
  22.                         + "\n         created by Parker Reed\n\n\n");
  23.         //freees the screen
  24.         freezeScreen();
  25.         //clears the screen
  26.         clearScreen();
  27.    
  28.         System.out.print("What is your current numeric grade in the course: ");
  29.         numGrade = kb.nextDouble();
  30.         kb.nextLine();
  31.         //display the menu
  32.         System.out.print("\n\n\nPlease make a selection from the menu below\n"
  33.                         + "based upon the number of absences that you have"
  34.                         + "\n\n   Attendance Selection Menu\n"
  35.                         + "   -----------------------\n"
  36.                         + "    1. 0 absences\n"
  37.                         + "    2. 1-3 adsences\n"
  38.                         + "    3. 4-5 absences\n"
  39.                         + "    4. 6 or more absences\n\n"
  40.                         + "    Enter your selection: ");
  41.         absences = kb.nextInt();
  42.         switch(absences)
  43.         {
  44.             case 1: finalGrade = numGrade;
  45.                     break;
  46.             case 2: finalGrade = numGrade;
  47.                     break;
  48.             case 3: finalGrade = numGrade * PENALTY_3;
  49.                     break;
  50.             case 4: finalGrade = numGrade * PENALTY_4;
  51.                     break;
  52.             default: System.out.println("\nSorry, that was not a valid option");
  53.                     break;
  54.         }
  55.        
  56.        
  57.        
  58.         if(numGrade >= 93)
  59.         {
  60.             letterGrade = "(A)";
  61.         }
  62.         else if((numGrade >= 90) && (numGrade <= 92))
  63.         {
  64.             letterGrade = "(A-)";
  65.         }
  66.         else if((numGrade >= 87) && (numGrade <= 89))
  67.         {
  68.             letterGrade = "(B+)";
  69.         }
  70.         else if((numGrade >= 83) && (numGrade <= 86))
  71.         {
  72.             letterGrade = "(B)";
  73.         }
  74.         else if((numGrade >= 80) && (numGrade <= 82))
  75.         {
  76.             letterGrade = "(B-)";
  77.         }
  78.         else if((numGrade >= 77) && (numGrade <= 79))
  79.         {
  80.             letterGrade = "(C+)";
  81.         }
  82.         else if((numGrade >= 73) && (numGrade <= 76))
  83.         {
  84.             letterGrade = "(C)";
  85.         }
  86.         else if((numGrade >= 70) && (numGrade <= 72))
  87.         {
  88.             letterGrade = "(C-)";
  89.         }
  90.         else if((numGrade >= 60) && (numGrade <= 69))
  91.         {
  92.             letterGrade = "(D)";
  93.         }
  94.         else if(numGrade < 60)
  95.         {
  96.             letterGrade = "(F)";
  97.         }
  98.        
  99.         System.out.print(finalGrade);
  100.        
  101.            
  102.    
  103.     }
  104.    
  105.     public static void clearScreen()
  106.     {
  107.         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");
  108.     }
  109.     public static void freezeScreen()
  110.     {
  111.         Scanner kb = new Scanner(System.in);
  112.         System.out.print("       -- Press Enter to Continue --");
  113.         kb.nextLine();
  114.     }
  115.    
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement