desislava_topuzakova

03. Opinion Poll

Oct 30th, 2021
1,213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1. package OpinionPoll_03;
  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 Main {
  9.     public static void main(String[] args) {
  10.         Scanner scanner = new Scanner(System.in);
  11.         List<Person> listOfPeople = new ArrayList<>();
  12.         int lines = Integer.parseInt(scanner.nextLine()); //бр.редове
  13.         for (int line = 1; line <= lines; line++) {
  14.             String personalInformation = scanner.nextLine();
  15.             //"Peter 12".split(" ") -> ["Peter", "12"]
  16.             String name = personalInformation.split(" ")[0];
  17.             int age = Integer.parseInt(personalInformation.split(" ")[1]);
  18.             Person person = new Person(name, age);
  19.             //проверка ако възрастта > 30
  20.             if (age > 30) {
  21.                 listOfPeople.add(person);
  22.             }
  23.         }
  24.         //списък с хората над 30
  25.         //сортиране по име на хората в списъка
  26.         listOfPeople.sort(Comparator.comparing(Person::getName));
  27.  
  28.         for (Person person : listOfPeople) {
  29.             //{name} - {age}
  30.             System.out.println(person.getName() + " - " + person.getAge());
  31.         }
  32.  
  33.     }
  34. }
  35.  
  36.  
  37. package OpinionPoll_03;
  38.  
  39. public class Person {
  40.     //полета (характеристики)
  41.     private String name;
  42.     private int age;
  43.  
  44.     //методи (възможните действия)
  45.     //конструктор
  46.     public Person(String name, int age) {
  47.         this.name = name;
  48.         this.age = age;
  49.     }
  50.  
  51.     //getter -> name
  52.     public String getName() {
  53.         return this.name;
  54.     }
  55.  
  56.     //getter -> age
  57.     public int getAge() {
  58.         return this.age;
  59.     }
  60.  
  61. }
  62.  
Advertisement
Add Comment
Please, Sign In to add comment