Advertisement
Deiancom

Grades

Feb 8th, 2020
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.66 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Grades {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         int studentsCount = Integer.parseInt(scanner.nextLine());
  7.         double students = studentsCount;
  8.         double grade = 0;
  9.         int studentsUnder299Count = 0;
  10.         int studentsUnder399Count = 0;
  11.         int studentsUnder499Count = 0;
  12.         int excellentStudentsCount = 0;
  13.         for (int i = 1; i <= students ; i++) {
  14.             double examGrade = Double.parseDouble(scanner.nextLine());
  15.             if (examGrade < 3) {
  16.                 grade += examGrade;
  17.                 studentsUnder299Count++;
  18.             }else if (examGrade < 4) {
  19.                 grade += examGrade;
  20.                 studentsUnder399Count++;
  21.             }else if (examGrade < 5) {
  22.                 grade += examGrade;
  23.                 studentsUnder499Count++;
  24.             }else {
  25.                 grade += examGrade;
  26.                 excellentStudentsCount++;
  27.             }
  28.         }
  29.         double averageGrade = grade / students;
  30.         double excellentPercent = excellentStudentsCount / students * 100;
  31.         double under5 = studentsUnder499Count /students * 100;
  32.         double under4 = studentsUnder399Count /students * 100;
  33.         double under3 = studentsUnder299Count /students * 100;
  34.         System.out.printf("Top students: %.2f%%%n",excellentPercent);
  35.         System.out.printf("Between 4.00 and 4.99: %.2f%%%n",under5);
  36.         System.out.printf("Between 3.00 and 3.99: %.2f%%%n",under4);
  37.         System.out.printf("Fail: %.2f%%%n",under3);
  38.         System.out.printf("Average: %.2f",averageGrade);
  39.  
  40.  
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement