import java.util.*;

public class Main
{
	public static void main(String[] args)
	{
		Osoba[] osoby = {null, null, null, null};

		try {
			osoby[0] = new Osoba("Jan", "Kowalski", -7);
			osoby[1] = new Osoba("Piotr", "Piedziechewicz", 10);
			osoby[2] = new Osoba("Marcin", "Kujawski", 3);
			osoby[3] = new Osoba("Arek", "Piotrowski", 78);
		} catch (Exception e) {
			System.out.println("Zlapalem wyjatek:");
			System.out.println(e);
			return;
		}

		Arrays.sort(osoby,
			new Comparator()
			{
				public int compare (Object o1, Object o2)
				{
					boolean wyn;
					wyn = ((Osoba)o1).jestStarsza((Osoba)o2);

					if (wyn)
					{
						return 1;
					}

					wyn = ((Osoba)o2).jestStarsza((Osoba)o1);

					if (wyn)
					{
						return -1;
					} else {
						return 0;
					}
				}
			}
		);
		for (int i = 0; i < 4; i++)
		{
			osoby[i].przedstawSie();
			osoby[i].ileLat();
		}
	}
}

