Guest User

Untitled

a guest
Apr 27th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. /*
  2. * A Quiz class.
  3. */
  4.  
  5. package P92;
  6.  
  7. public class Quiz implements Measurable
  8. {
  9. /**
  10. * Makes a new (failing) quiz as the default value.
  11. */
  12. public Quiz()
  13. {
  14. nGrade = 0;
  15. ltGrade = "F";
  16. }
  17.  
  18. /**
  19. * Makes a new quiz.
  20. * @param g The number (percentage) grade
  21. * @param l The letter grade
  22. */
  23. public Quiz(int g, String l)
  24. {
  25. nGrade = g;
  26. ltGrade = l;
  27. }
  28.  
  29. /**
  30. * Returns the letter grade of a double
  31. * @param grade The percentage grade
  32. * @return The letter grade
  33. */
  34. public static String getLetterGrade(double grade)
  35. {
  36. String lGrade = "";
  37. if(grade >=97) lGrade = "A+";
  38. else if(grade>=93) lGrade = "A";
  39. else if(grade >= 90) lGrade = "A-";
  40. else if(grade >=87) lGrade = "B+";
  41. else if(grade >=83) lGrade = "B";
  42. else if(grade>=80) lGrade = "B-";
  43. else if(grade>=77) lGrade = "C+";
  44. else if(grade >=73) lGrade = "C";
  45. else if(grade >=70) lGrade = "C-";
  46. else if(grade>=67) lGrade = "D+";
  47. else if(grade>=63) lGrade = "D";
  48. else if(grade>=60) lGrade = "D-";
  49. else if(grade<60) lGrade = "F";
  50. return lGrade;
  51. }
  52.  
  53. /**
  54. * Implemented by the DataSet class using the interface Measurable
  55. */
  56. public int getMeasure()
  57. {
  58. return nGrade;
  59. }
  60.  
  61. private int nGrade;
  62. private String ltGrade;
  63. }
Add Comment
Please, Sign In to add comment