public class Procesor {
    private Zadanie[] zadania;
    private int ilemam;

    public Procesor(int ilezadan) {
        zadania = new Zadanie[ilezadan];
        ilemam = 0;
    }

    public void dodajZadanie(Zadanie z) 
        throws ZaDuzoZadan {
        if (ilemam >= zadania.length) {
            throw new ZaDuzoZadan(
                "Za duzo zadan - mam juz "+ilemam
                );
        } else {
            zadania[ilemam] = z;
            ilemam++;
        }   
    }

    public void wykonajZadania() {
        int i;
        for (i=0; i<ilemam; i++) {
            zadania[i].wykonaj();
        }
    }
}

