OOP Zadatak
unknown
plain_text
a year ago
3.6 kB
4
Indexable
Never
public class PlateZaposleni { // Kreirati jednostavan sistem za upravljanje platama zaposlenih u kojem mozete upravljati informacijama o zaposlenima(ime,prezime,pozicija,staz...), //dodati nove zaposlene i informacije o njima, ažurirati informacije, izracunati povecanje plate pod određenim uslovima i prikazite sve informacije //o zaposlenima. Takođe, sistem bi trebao iami mogucnost prikaza zaposlenog sa najvecom platom i zaposlenog sa nejvecim brojem povecanja plate. String ime; String prezime; String pozicija; int radni_staz; double mjesecna_plata; public PlateZaposleni(String ime, String prezime, String pozicija, int radni_staz, double mjesecna_plata) { this.ime=ime; this.prezime=prezime; this.pozicija=pozicija; this.radni_staz=radni_staz; this.mjesecna_plata=mjesecna_plata; } public PlateZaposleni() { this(null,null,null,0,0.0); } public String getIme() { return ime; } public void setIme(String ime) { this.ime = ime; } public String getPrezime() { return prezime; } public void setPrezime(String prezime) { this.prezime = prezime; } public String getPozicija() { return pozicija; } public void setPozicija(String pozicija) { this.pozicija = pozicija; } public int getRadni_staz() { return radni_staz; } public void setRadni_staz(int radni_staz) { this.radni_staz = radni_staz; } public double getMjesecna_plata() { return mjesecna_plata; } public void setMjesecna_plata(double mjesecna_plata) { this.mjesecna_plata = mjesecna_plata; } //metoda za racunanje godisnje plate public double godisnja_plata() { double god = 12 * mjesecna_plata; return god; } //metoda koja povecava mjesecnu platu public void povecanjePlate (double p) { if(p<5000) { mjesecna_plata = mjesecna_plata * 1.05; } } // Metoda za prikaz informacija o zaposlenom public void prikaziInformacije() { System.out.println("Ime: " + ime); System.out.println("Prezime: " + prezime); System.out.println("Pozicija: " + pozicija); System.out.println("Staž: " + radni_staz + " godina"); System.out.println("Mjesečna plata: " + mjesecna_plata + " €"); } /* @Override public String toString() { return "PlateZaposleni [ime=" + ime + ", prezime=" + prezime + ", pozicija=" + pozicija + ", radni_staz=" + radni_staz + ", mjesecna_plata=" + mjesecna_plata + "]"; }*/ public class ZaposleniTest { public static void main(String[] args) { PlateZaposleni zaposleni1 = new PlateZaposleni("Ana", "Anic", "programer", 2, 800.21); PlateZaposleni zaposleni2 = new PlateZaposleni("Nikola", "Nikolic", "web developer", 5, 1500.75); PlateZaposleni zaposleni3 = new PlateZaposleni("Marko", "Markovic", "spftverski indzinjer", 4, 120.55); //prikaz info o zaposlenom zaposleni1.prikaziInformacije(); zaposleni2.prikaziInformacije(); zaposleni3.prikaziInformacije(); double godisnja_plata = zaposleni1.godisnja_plata(); System.out.println("Godisnja plata je: " + godisnja_plata + " €"); zaposleni1.povecanjePlate(5.0); System.out.println("Nakon povecanja plate " + zaposleni1.getMjesecna_plata() + " €"); // za over ride /* System.out.println(zaposleni1); System.out.println(zaposleni2); System.out.println(zaposleni3);*/ } } }