rendered paste bodyclass 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();
}
}