JAVA programavimas (BIT)
2.0. Užduotis
Sukurkite įmonės darbuotojų ir algų mokėjimams skirtai sistemai klases.
Sukurkime interfeisą Darbuotojas, jis turėtų turėti šiuos metodus:
getName()
getSurname
getSalary();
Sukurkime atskirą klasę Personalas - personalo valdymui skirta klasę. Ji turi turėti:
ArrayList<Darbuotojas> darbuotojai - atributas kuriame yra saugomi darbuotojai.
void addDarbuotojas(Darbuotojas d) - prideda prie įmonės darbuotojų sąrašo darbuotoją
ArrayList<Darbuotojas> getDarbuotojai() - sugražina darbuotojų sąrašą
int darboUzmokestis() - sugražina visų darbuotojų darbo užmokesčio sumą
Sukurkime dvi klases:
Programuotojas
ir Vadovas kurios įgyvendintų Darbuotojas klasę. Programuotojas turi
turėti fiksuotą mėnesinį atlyginimą, o Vadovas turi turėti dar vieną
atributą - pavaldinių skaičius ir atlyginimas turi būti skaičiuojamas
taip: fiksuota dalis + pavaldinių kiekis * 10
Įkelkime į Personalą keletą darbuotojų.
Padarykime grafinę sistemos dalį kurioje galėtumėme pridėti darbuotojus ir kuri atvaizduotų išmokamų atlyginimų sumą. Panaudokime Lambda išraiškas.
Padarykime užkrovimo ir išsaugojimo galimybę.