rendered paste bodyclass Data
{
int d,m,r;
Data(int d, int m, int r)
{
this.d=d;
this.m=m;
this.r=r;
}
void wypisz()
{ if(d<10&&m<10)
System.out.println("0"+d+"."+"0"+m+"."+r);
else{
if(d<10&&m>9)
System.out.println("0"+d+"."+ m+"."+r);
else{
if(d>9&&m<10)
System.out.println(d+"."+"0"+m+"."+r);
else
{
if(d>9&&m>9)
System.out.println(d+"."+m+"."+r);
}
}
}
}
void koryguj()
{
if(d>31&&m==1||m==3||m==5||m==7||m==8||m==10||m==1)
d=31;
else
{
if(d>30&&m==4||m==6||m==9||m==11)
d=30;
else
{
if(d>28&&m==2)
d=28;
else
{
if(m>12)
m=12;
}
}
}
}
}
class Osoba
{
Data data_ur;
String imie;
String nazwisko;
Osoba()
{}
Osoba(String imie,String nazwisko,Data data_ur)
{
this.imie=imie;
this.nazwisko=nazwisko;
this.data_ur=data_ur;
}
void wypisz_dane()
{
System.out.println(imie+" "+nazwisko+" ");
data_ur.wypisz();
}
void zmien_dane(String imie1,String nazwisko1,Data data)
{
imie=imie1;
nazwisko=nazwisko1;
data_ur=data;
}
}
class Student extends Osoba
{
String kierunek;
int semestr;
int ileOblanych;
double op1,op2,op3;
Student(String imie, String nazwisko,Data data_ur,String kierunek)
{
super(imie,nazwisko,data_ur);
this.kierunek=kierunek;
}
void Oceny(double oc1,double oc2,double oc3)
{
op1=oc1;
op2=oc2;
op3=oc3;
}
void wypisz()
{
System.out.println(imie+","+nazwisko);
data_ur.wypisz();
System.out.println(kierunek+","+semestr+","+ op1+","+op2+","+op3);
}
void awansuj()
{ ileOblanych=0;
for(double i=op1;i<=op3;i++)
{
if(i<3)
ileOblanych++;
System.out.println(ileOblanych);
}
if (ileOblanych>3)
{
kierunek="skreslony";
semestr=0;
System.out.println(semestr);
}
if(op1>+3&&op2>=3&&op3>=3)
semestr++;
if(semestr>10)
kierunek="ukonczyl";
}
double sredia()
{
return (op1+op2+op3)/3;
}
}
class prog
{
public static void main(String[]args)
{
Data D=new Data(6,10,1985);
Osoba O=new Osoba("Sabcia","Malczka",D);
O.wypisz_dane();
Student S=new Student("Sabcia","Malaczka",D,"matematyka");
S.Oceny(5,4,5);
S.wypisz();
S.awansuj();
D.wypisz();
D.koryguj();
D.wypisz();
}
}
dupa wolowa :P