622 2 listing ekstensja jako ekstensja


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 motyli
Funktory ekstensjonalne WYKŁAD
JĘZYK SZTUKI OBRAZ JAKO KOMUNIKAT
Katar jako geopolityczne centrum Bliskiego Wschodu (Biuletyn Opinie)
Sylwetka Stefana Żeromskiego jako ucznia kieleckiego gim~403
1590595270 1 listing01
listing10
EKO VI Promocja jako proces komunikacji
Karwat Polityka jako festiwal hipokryzji
WYKSZTAŁCENIE JAKO CZYNNIK WŁĄCZANIA I WYŁĄCZANIA SPOŁECZNEGO

więcej podobnych podstron