| Code: |
| class Data{
int dzien,miesiac,rok; public String toString(){ return dzien+"."+miesiac+"."+rok;} Data (int d, int m ,int r){ dzien=d; miesiac=m; rok=r; } } class Osoba{ String imie; String nazwisko; Data datUrodzenia; Osoba (String i, String n, int d, int m, int r){ imie=i; nazwisko=n; datUrodzenia=new Data(d,m,r); } public String toString(){ return imie+" "+nazwisko+", ur. "+datUrodzenia;} } public class osoby { public static void main(String[] arg) { Osoba o=new Osoba("Jan","Marian Rokita",12,3,1970); System.out.println(o); Osoba lista[]={ new Osoba("Ala","Blek",1,11,1990), new Osoba("Kamil","Wysyd",4,11,1990), new Osoba("Romek","Emmu",5,5,1999), }; for (int i=0; i<lista.length; i++) System.out.println(lista[i]); int naj=0; for (int i=1; i<lista.length; i++) if (lista[i].datUrodzenia.rok<lista[naj].datUrodzenia.rok) naj=i; else if(lista[i].datUrodzenia.rok==lista[naj].datUrodzenia.rok) if(lista[i].datUrodzenia.miesiac<lista[naj].datUrodzenia.miesiac) naj=i; else if(lista[i].datUrodzenia.miesiac==lista[naj].datUrodzenia.miesiac) if(lista[i].datUrodzenia.dzien<lista[naj].datUrodzenia.dzien) naj=i; System.out.println(); System.out.println("Najstarsza Osoba to: "+lista[naj]); } } |
program tells you who is the oldest all is in table system
