Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.List;
- public class Main {
- public static void main(String[] args) {
- Data data = new Data(); //jeden obiekt z listą
- //tworze obiekty osób;
- Person osoba01 = new Person("Jan", "Kowaslski", 30);
- Person osoba02 = new Person("Adam", "Nowak", 22);
- Person osoba03 = new Person("Dzban", "Gulbicki", 21);
- //dodaje do mojej "bazy danych"
- data.AddPerson(osoba01);
- data.AddPerson(osoba02);
- data.AddPerson(osoba03);
- //wypisuje wszystkie osoby
- data.PrintList();
- //szuka osobe
- Person kolejna_osoba = data.FindPersonByName("Dzban");
- data.PrintPerson(kolejna_osoba);
- //szukam osobe, która nie istniej
- Person jakas_osoba = data.FindPersonByName("Tomasz");
- data.PrintPerson(jakas_osoba);
- }
- }
- class Person{
- private String name;
- private String surname;
- private int age;
- public Person(String name, String surname, int age){
- this.name = name;
- this.surname = surname;
- this.age = age;
- }
- public String getName() {
- return name;
- }
- public String getSurname() {
- return surname;
- }
- public int getAge() {
- return age;
- }
- }
- class Data{
- private List<Person> people = new ArrayList<Person>();
- public void AddPerson(Person person) {
- this.people.add(person);
- }
- public void RemovePerson(Person person){
- this.people.remove(person);
- }
- public Person FindPersonByName(String name) {
- for(int i = 0; i < this.people.size(); i++) {
- if (this.people.get(i).getName() == name)
- return this.people.get(i);
- }
- return null;
- }
- public void PrintPerson(Person person){
- //zabezpieczenie jesli osoba nie istnieje w bazie
- if(person == null){
- System.out.println("--------------------");
- System.out.println("Osoba nie istnieje!");
- return;
- }
- System.out.println("--- Wyszukana osoba: ---");
- System.out.println(person.getName());
- System.out.println(person.getSurname());
- System.out.println(person.getAge());
- }
- public void PrintList()
- {
- for(int i = 0; i < this.people.size(); i++) {
- System.out.println("--------------------");
- System.out.println(this.people.get(i).getName());
- System.out.println(this.people.get(i).getSurname());
- System.out.println(this.people.get(i).getAge());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement