class Pracownik {
String imie;
String nazwisko;
int pensja;
int id_pracownika;
public Pracownik(String imie, String nazwisko, int pensja, int id_pracownika) {
this.imie = imie;
this.nazwisko = nazwisko;
this.pensja = pensja;
this.id_pracownika = id_pracownika;
}
public void zmienPensje(int nowa) {
this.pensja = nowa;
}
}
class Pracownicy {
static int nastepne_id = 0;
static ArrayList listaPracownikow;
public static void main(String args[]) {
Pracownicy p = new Pracownicy();
p.dodajPracownika("Jan", "Kowalski", 1200);
p.dodajPracownika("Ben", "Nowak", 2000);
p.dodajPracownika("Stefan", "Pomidor", 200);
p.wyswietlDanePracownika(1);
}
public Pracownicy() {
listaPracownikow = new ArrayList();
}
public void dodajPracownika(String imie, String nazwisko, int pensja) {
listaPracownikow.add(new Pracownik(imie, nazwisko, pensja, nastepne_id++));
}
public void usunPracownika(int id_pracownika) {
Pracownik p;
Iterator iterator = listaPracownikow.iterator();
while (iterator.hasNext()) {
p = (Pracownik)iterator.next();
if (p.id_pracownika == id_pracownika) {
iterator.remove();
break;
}
}
}
public static void wyswietlDanePracownika(int id_pracownika) {
Pracownik p;
for(int i = 0; i < listaPracownikow.size(); i++) {
p = (Pracownik)listaPracownikow.get(i);
if (p.id_pracownika == id_pracownika) {
System.out.println(p.imie + " " + p.nazwisko);
System.out.println("Pensja wynosi: " + p.pensja);
break;
}
}
}
}
Wyszukiwarka
Podobne podstrony:
622 2 listing listaŁąki ekstensywnie użytkowane jako kluczowe siedlisko motyliFunktory ekstensjonalne WYKŁADJĘZYK SZTUKI OBRAZ JAKO KOMUNIKATKatar jako geopolityczne centrum Bliskiego Wschodu (Biuletyn Opinie)Sylwetka Stefana Żeromskiego jako ucznia kieleckiego gim~4031590595270 1 listing01listing10EKO VI Promocja jako proces komunikacjiKarwat Polityka jako festiwal hipokryzjiWYKSZTAŁCENIE JAKO CZYNNIK WŁĄCZANIA I WYŁĄCZANIA SPOŁECZNEGOwięcej podobnych podstron