Advertisement
noor017

GPA

Nov 19th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.40 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package Functions;
  7.  
  8. /**
  9.  *
  10.  * @author Asaduzzaman Noor
  11.  */
  12. public class others {
  13.     public static double grade_to_gp(String grade) {
  14.         double gradePoints = 0;
  15.         switch (grade) {
  16.             case "A+":
  17.                 gradePoints = 4.0;
  18.                 break;
  19.             case "A":
  20.                 gradePoints = 3.75;
  21.                 break;
  22.             case "A-":
  23.                 gradePoints = 3.50;
  24.                 break;
  25.             case "B+":
  26.                 gradePoints = 3.25;
  27.                 break;
  28.             case "B":
  29.                 gradePoints = 3.0;
  30.                 break;
  31.             case "B-":
  32.                 gradePoints = 2.75;
  33.                 break;
  34.             case "C+":
  35.                 gradePoints = 2.50;
  36.                 break;
  37.             case "C":
  38.                 gradePoints = 2.25;
  39.                 break;
  40.             case "D":
  41.                 gradePoints = 2.0;
  42.                 break;
  43.             case "F":
  44.                 gradePoints = 0.0;
  45.                 break;
  46.             case "R":
  47.                 gradePoints = 0.0;
  48.                 break;
  49.             case "AB":
  50.                 gradePoints = 0.0;
  51.                 break;
  52.         }
  53.         return gradePoints;
  54.     }
  55.    
  56.    
  57.     public static String gp_to_grade(double gradePoints) {
  58.         String gp = gradePoints + "";
  59.         String grade = "";
  60.         switch (gp) {
  61.             case "4.0":
  62.                 grade = "A+";
  63.                 break;
  64.             case "3.75":
  65.                 grade = "A";
  66.                 break;
  67.             case "3.50":
  68.                 grade = "A-";
  69.                 break;
  70.             case "3.25":
  71.                 grade = "B+";
  72.                 break;
  73.             case "3.0":
  74.                 grade = "B";
  75.                 break;
  76.             case "2.75":
  77.                 grade = "B-";
  78.                 break;
  79.             case "2.50":
  80.                 grade = "C+";
  81.                 break;
  82.             case "2.25":
  83.                 grade = "C";
  84.                 break;
  85.             case "2.0":
  86.                 grade = "D";
  87.                 break;
  88.             case "0.0":
  89.                 grade = "F";
  90.                 break;
  91.         }
  92.         return grade;
  93.     }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement