ZaposleniTest
unknown
plain_text
2 years ago
2.4 kB
4
Indexable
public class ZaposleniTest { // RACUNANJE NAJVECE PLATE // PRAVIMO PROMJENLJIVU KOJA PAMTI NAJBOLJE PLACENOG RADNIKA - PO DEFAULTU STAVLJAMO NA PRVOG RADNIKA U NIZU // U FOR PETLJI AKO NEKO IMA VECU PLATU OD TRENUTNO NAJVISE PLACENOG, ONDA TAJ NEKO BUDE OZNACEN KAO NAJPLACENIJI public static Zaposleni osoba_sa_najvecom_platom(Zaposleni[] niz){ Zaposleni najbolje_placen = niz[0]; for(int i=0; i<niz.length; i++){ if(najbolje_placen.getMjesecna_plata() < niz[i].getMjesecna_plata()){ najbolje_placen = niz[i]; } } return najbolje_placen; } // IDENTICAN PRINCIP KAO I ZA GORNJU FUNKCIJU // U KLASI ZAPOSLENI SAM DODAO PROMJENLJIVU KOJA CUVA KOLIKO JE PUTA BILA POVECANA PLATA. // ONA SE POVECAVA ZA 1 PRILIKOM SVAKOG POVECANJA PLATE public static Zaposleni osoba_sa_najvecim_br_povecanja(Zaposleni[] niz){ Zaposleni najvise = niz[0]; for(int i=0; i< niz.length; i++){ if(najvise.getPovecanja_plate() < niz[i].getPovecanja_plate()){ najvise = niz[i]; } } return najvise; } public static void main(String[] args){ Zaposleni z1 = new Zaposleni("Ana", "Anic", "Programer", 2, 800.21); Zaposleni z2 = new Zaposleni("Nikola", "Nikolic", "Web Developer", 5, 3000.75); Zaposleni z3 = new Zaposleni("Marko", "Markovic", "Softverski inzenjer", 4, 120.55); System.out.println(z1); System.out.println(z2); System.out.println(z3); // KREIRAMO NIZ ZAPOSLENIH U KOM SMJESTAMO SVE ZAPOSLENE. STAVLJAMO DA JE VELICINA TOG NIZA BROJ RADNIKA Zaposleni[] niz = new Zaposleni[3]; niz[0] = z1; niz[1] = z2; niz[2] = z3; // ZA DOBIJANJE OSOBA SA NAJVECOM PLATOM I SA NAJVECIM BROJEM POVECANJA PLATA KORISTIMO FUNKCIJE IZNAD System.out.println(); System.out.println("Osoba sa najvecom platom je: "); System.out.println(osoba_sa_najvecom_platom(niz)); z1.povecanje_plate(5.0); z1.povecanje_plate(6.0); z1.povecanje_plate(5.0); z2.povecanje_plate(6.0); System.out.println(); System.out.println("Osoba sa najvecim brojem povecanja plata je: "); System.out.println(osoba_sa_najvecim_br_povecanja(niz)); } }
Editor is loading...