Advertisement
desislava_topuzakova

03. Opinion Poll

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