Advertisement
PowerCell46

Graduation JS

Oct 3rd, 2022 (edited)
985
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function graduation(input) {
  2. let index = 0;
  3. let nameOfStudent = input[index];
  4. index++;
  5. let yearGrade = Number(input[index]);
  6. let numberOfFails = 0;
  7. let finalResult = "";
  8. let sumOfGrades = 0;
  9. let counter = 0;
  10. let grade = 0;
  11.  
  12. while(yearGrade >= 0) {
  13.  
  14. if(yearGrade < 4) {
  15. numberOfFails++;
  16. if(numberOfFails === 2) {
  17. finalResult = "fail";
  18. break;
  19. }
  20. }
  21.  
  22. sumOfGrades += yearGrade;
  23. grade++;
  24. counter++;
  25. index++;
  26. yearGrade = Number(input[index]);
  27. if(grade === 12) {
  28.     finalResult = "win";
  29.     break;
  30. }
  31. }
  32. let averageGrade = sumOfGrades / counter;
  33.  
  34. switch(finalResult) {
  35.     case "fail":
  36. console.log(nameOfStudent + " has been excluded at " + grade + " grade"); break;
  37.     case "win":
  38. console.log(nameOfStudent + " graduated. Average grade: " + averageGrade.toFixed(2));
  39.  
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement