Advertisement
sergAccount

Untitled

Feb 6th, 2021
698
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.76 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package com.mycompany.app8_dz;
  7.  
  8. import java.util.ArrayList;
  9. import java.util.Arrays;
  10.  
  11. /**
  12.  *
  13.  * @author Admin
  14.  */
  15. public class Main {
  16.     /*
  17.     Задача3
  18.     Создать коллекцию элементов типа ArrayList<Person>
  19.     Person - класс который содержит св-ва: имя, фамилия и возраст человека.
  20.     Определить методы и конструктор в данном классе Person.
  21.     Создать статический метод, который выводит на экран только тех персон у которых
  22.     возраст больше или равен age (значение типа int) - параметр метода
  23.     public static void printPersons(ArrayList<Person>, int age){
  24.     }
  25.     */
  26.     public static void printPersons(ArrayList<Person> list, int age){
  27.         // for each
  28.         for(Person p: list){
  29.             if(p.getAge()>=age){
  30.                 System.out.println("p.name=" + p.getName() + "_p.age="+ p.getAge());
  31.             }
  32.         }
  33.     }
  34.     //    
  35.     public static void main(String[] args) {        
  36.         //
  37.         Person p1 = new Person("name1", "lastName1", 10);
  38.         Person p2 = new Person("name1", "lastName1", 20);        
  39.         //1)
  40. //        ArrayList<Person> list = new ArrayList<>();
  41. //        list.add(p1);
  42. //        list.add(p2);        
  43.         //2)
  44.         ArrayList<Person> list = new ArrayList<>(Arrays.asList(new Person[]{p1,p2}));        
  45.         printPersons(list, 20);
  46.        
  47.     }
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement