Advertisement
galinyotsev123

ProgBasicsExam12January2019-05Exam

Jan 26th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4. public static void main(String[] args) {
  5. Scanner scanner = new Scanner(System.in);
  6.  
  7. int students = Integer.parseInt(scanner.nextLine());
  8. double topStudents = 0;
  9. double between4and499 = 0;
  10. double between3and399 = 0;
  11. double fail = 0;
  12. double average = 0;
  13.  
  14. double topStudentsCount = 0;
  15. double between4and499count = 0;
  16. double between3and399count = 0;
  17. double failCount = 0;
  18.  
  19. for (int i = 0; i < students; i++) {
  20. double grade = Double.parseDouble(scanner.nextLine());
  21. if (grade >= 5.00) {
  22. topStudents += grade;
  23. topStudentsCount++;
  24. } else if (grade >= 4.00 && grade <= 4.99) {
  25. between4and499 += grade;
  26. between4and499count++;
  27. } else if (grade >= 3.00 && grade <= 3.99) {
  28. between3and399 += grade;
  29. between3and399count++;
  30. } else if (grade <= 3.00) {
  31. fail += grade;
  32. failCount++;
  33. }
  34. }
  35. double sum = topStudents + between4and499 + between3and399 + fail;
  36.  
  37. System.out.printf("Top students: %.2f%%%n", (topStudentsCount / students) * 100);
  38. System.out.printf("Between 4.00 and 4.99: %.2f%%%n", (between4and499count / students) * 100);
  39. System.out.printf("Between 3.00 and 3.99: %.2f%%%n", (between3and399count / students) * 100);
  40. System.out.printf("Fail: %.2f%%%n", (failCount / students) * 100);
  41. System.out.printf("Average: %.2f%n", (sum / students));
  42.  
  43.  
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement