Advertisement
eranseg

Final Grade From Table

Jul 24th, 2019
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class FinalGradeFromTable {
  4.     public static void main(String[] args) {
  5.         Scanner s = new Scanner(System.in);
  6.         int testGrade, numOfAssignments;
  7.         float assignmentsAvg, finalGrade;
  8.         System.out.println("Please enter the test grade: ");
  9.         testGrade = s.nextInt();
  10.         System.out.println("Please enter the number of assignments you submitted: ");
  11.         numOfAssignments = s.nextInt();
  12.         if(numOfAssignments <= 4) { // In this case the final grade is the test grade itself
  13.             finalGrade = testGrade;
  14.         } else {
  15.             System.out.println("Please enter the average grade of the assignments: ");
  16.             assignmentsAvg = s.nextFloat();
  17.             if (numOfAssignments >= 8) {
  18.                 finalGrade = testGrade < 60 ? testGrade * 0.6f + assignmentsAvg * 0.4f : testGrade * 0.7f + assignmentsAvg * 0.3f;
  19.             } else {
  20.                 finalGrade = testGrade < 60 ? testGrade * 0.9f + assignmentsAvg * 0.1f : testGrade * 0.8f + assignmentsAvg * 0.2f;
  21.             }
  22.         }
  23.         System.out.println("The final grade is: " + finalGrade + ".");
  24.     }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement