Advertisement
desislava_topuzakova

03. Opinion Poll

Jul 3rd, 2022
1,478
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.62 KB | None | 0 0
  1. клас Person:
  2. package opinionPoll;
  3.  
  4. public class Person {
  5.     //полета -> характеристики
  6.     private String name;
  7.     private int age;
  8.  
  9.     //конструктор
  10.     public Person(String name, int age) {
  11.         //нов празен обект
  12.         //name = null
  13.         //age = 0
  14.         this.name = name;
  15.         this.age = age;
  16.     }
  17.  
  18.     //методи -> функционалности
  19.     public String getName() {
  20.         return this.name;
  21.     }
  22.  
  23.     public int getAge() {
  24.         return this.age;
  25.     }
  26.  
  27. }
  28.  
  29.  
  30. Main метод:
  31. package opinionPoll;
  32.  
  33. import java.util.ArrayList;
  34. import java.util.List;
  35. import java.util.Scanner;
  36.  
  37. public class Main {
  38.     public static void main(String[] args) {
  39.         Scanner scanner = new Scanner(System.in);
  40.         List<Person> personList = new ArrayList<>();
  41.         int n = Integer.parseInt(scanner.nextLine());
  42.         for (int row = 1; row <= n; row++) {
  43.             String personalData = scanner.nextLine();
  44.             //"Peter 12".split(" ") -> ["Peter", "12"]
  45.             String name = personalData.split(" ")[0];
  46.             int age = Integer.parseInt(personalData.split(" ")[1]);
  47.             if (age > 30) {
  48.                 //валиден човек -> създам
  49.                 Person person = new Person(name, age);
  50.                 personList.add(person);
  51.             }
  52.         }
  53.  
  54.         //списък с обекти от клас Person
  55.         for (Person person : personList) {
  56.             //{name} - {age}
  57.             System.out.println(person.getName() + " - " + person.getAge());
  58.         }
  59.     }
  60. }
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement