All pastes #82401 Raw Edit

Mine

public text v1 · immutable
·published 2006-07-08 13:00 UTC
rendered paste body
class 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