package elte.java2_utikalauz5.osztaly; /** Nyugdíjkezelő alkalmazott. @link.forrásfájl {@docRoot}/../data/osztaly/src Alkalmazott4.java @since Java Útikalauz programozóknak */ public class Alkalmazott4 { String nev; private int fizetes; private int evesFizetes; static int nyugdijKorhatar = 60; // általános nyugdíjkorhatár int eletkor; // életkor személyenként void ujFizetes(int osszeg) { fizetes = osszeg; evesFizetes = 12*osszeg; } public int fizetes() { return fizetes; } public int evesFizetes() { return evesFizetes; } void fizetestEmel(int novekmeny) { fizetes += novekmeny; } void fizetestEmel() { fizetes += 5000; } void fizetestEmel(Alkalmazott4 masik) { if (kevesebbetKeresMint(masik)) fizetes = masik.fizetes; } boolean tobbetKeresMint(Alkalmazott4 masik) { return fizetes > masik.fizetes; } boolean kozepesJovedelmu(int minimum, int maximum) { return minimum <= fizetes && fizetes <= maximum; } void fizetestDuplaz() { fizetes *= 2; } void automatikusFizetesEmeles() { if (kozepesJovedelmu(30000, 60000)) fizetestEmel(5000); } int szja() { return fizetes*2/5; } int tb() { return fizetes/10; } boolean kevesebbetKeresMint(Alkalmazott4 masik) { return masik.tobbetKeresMint(this); } int hatraVan() { // ennyi évet kell meg dolgozni return nyugdijKorhatar - eletkor; } static void nyugdijKorhatartEmel() { nyugdijKorhatar++; } }