Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. public static void main(String[] args) {
  2. Scanner s = new Scanner(System.in);
  3.  
  4. process(s);
  5.  
  6. }
  7.  
  8. public static void process(Scanner s) {
  9. // Put your code here.
  10. int numberofassignments = s.nextInt();
  11. int totalnumberofpoints = s.nextInt();
  12. int recitationattendance = s.nextInt();
  13.  
  14. String[] studentarray = new String[numberofstudents]; //need to fix this part bc number of inputs changes
  15. for (int i = 1; i<=numberofstudents; i++)
  16. {
  17. String fName = s.next();
  18. String lName = s.next();
  19. double assignment = s.nextDouble();
  20. double recitation = s.nextDouble();
  21. double midterm1 = s.nextDouble();
  22. double midterm2 = s.nextDouble();
  23. double finalexam = s.nextDouble();
  24. double weightedaverage = assignment*0.4 + recitation/15*.1
  25. + midterm1*0.15 + midterm2*0.15 + finalexam*0.2;
  26. String lettergrade;
  27. if (weightedaverage <0.85) lettergrade = "F";
  28. else if (weightedaverage <1.15) lettergrade = "D";
  29. else if (weightedaverage <1.5) lettergrade = "D+";
  30. else if (weightedaverage <1.85) lettergrade = "C-";
  31. else if (weightedaverage <2.15) lettergrade = "C";
  32. else if (weightedaverage <2.5) lettergrade = "C+";
  33. else if (weightedaverage <2.85) lettergrade = "B-";
  34. else if (weightedaverage <3.15) lettergrade = "B";
  35. else if (weightedaverage <3.5) lettergrade = "B+";
  36. else if (weightedaverage <3.85) lettergrade = "A-";
  37. else lettergrade = "A";
  38. studentarray[i-1]= ( fName.charAt(0) + ". " + lName + " " + lettergrade);
  39.  
  40.  
  41. };
  42. for (int i = 0; i < numberofstudents; i++)
  43.  
  44. System.out.println(studentarray[i]);
  45.  
  46. }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement