class data { int dzien; int miesiac; int rok; data(int dzien,int miesiac,int rok) { this.dzien=dzien; this.miesiac=miesiac; this.rok=rok; } void wypisz() { System.out.println(dzien+","+miesiac+","+rok); } void koryguj() { if(dzien>31&&(miesiac==1||miesiac==3||miesiac==5||miesiac==6||miesiac==7||miesiac==8||miesiac==10||miesiac==12)) dzien=31; else { if(dzien>30&&(miesiac==4||miesiac==6||miesiac==9||miesiac==11)) dzien=30; else { if (dzien==28&&miesiac==2) dzien=28; } if(miesiac>12)miesiac=12; } } void dodajMiesiac() { miesiac=miesiac+1; koryguj(); } } class ksiazka { String tytul; String autor; data dataWyd; ksiazka(String tytul,String autor, data dataWyd) { this.tytul=tytul; this.autor=autor; this.dataWyd=dataWyd; } void wypisz() { System.out.println(tytul+","+ autor+"dataWydania:"); dataWyd.wypisz(); } void zmienDane(String tyt1,String aut1,data dataWyd1) { tytul=tyt1; autor=aut1; dataWyd=dataWyd1; } } class karta extends ksiazka { String imie; String nazwisko; data wyporzycz; data zwrot; karta(String tytul,String autor, data dataWyd,String imie,String nazwisko,data wyporzycz) { super(tytul,autor,dataWyd); this.imie=imie; this.nazwisko=nazwisko; this.wyporzycz=wyporzycz; zwrot.dzien=wyporzycz.dzien; zwrot.miesiac=wyporzycz.miesiac+1; zwrot.rok=wyporzycz.rok; } void wypisz() { System.out.println(tytul+","+autor+","+imie+","+nazwisko); dataWyd.wypisz(); wyporzycz.wypisz(); zwrot.wypisz(); } } class pr { public static void main(String[]args) { data d=new data(32,11,2005); data d1=new data(2,4,1996); d.wypisz(); d.koryguj(); d.wypisz(); d.dodajMiesiac(); d.wypisz(); ksiazka k=new ksiazka("lalka","B.Prus",d); k.wypisz(); k.zmienDane("bonoifacy","ja",d); k.wypisz(); karta u=new karta("llaka","prus",d,"sabcia","malaczka",d1); u.wypisz(); } }