Advertisement
drago68

Untitled

Oct 25th, 2019
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Comparator;
  5. import java.util.List;
  6. import java.util.Scanner;
  7.  
  8. public class StudentsOaC {
  9.  
  10. public static class Students {
  11. String firstName;
  12. String secondName;
  13. Double grade;
  14.  
  15. private Students(String firstName, String secondName, Double grade) {
  16. this.firstName = firstName;
  17. this.secondName = secondName;
  18. this.grade = grade;
  19. }
  20.  
  21. public double getGrade() {
  22. return this.grade;
  23. }
  24.  
  25. @Override
  26. public String toString() {
  27. return String.format("%s %s: %.2f", this.firstName, this.secondName, this.grade);
  28. }
  29. }
  30.  
  31. public static void main(String[] args) {
  32. Scanner scanner = new Scanner(System.in);
  33.  
  34. List<Students> students = new ArrayList<>();
  35. int n = Integer.parseInt(scanner.nextLine());
  36. for (int i = 0; i < n; i++) {
  37. String[] info = scanner.nextLine().split(" ");
  38. String firstName = info[0];
  39. String secondName = info[1];
  40. double grade = Double.parseDouble(info[2]);
  41. Students student = new Students(firstName, secondName, grade);
  42. students.add(student);
  43.  
  44. }
  45. students.sort(Comparator.comparingDouble(Students::getGrade).reversed());
  46. for (Students student : students) {
  47. System.out.println(student.toString());
  48. }
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement