package dolgozó;
/**
 * @author Fenyvesi Tibor
 */
public class Dolgozó {
    String név;
    int születési_év;
    String munkakör;
    int fizetés;
    boolean adójóváírás;

    public Dolgozó(String név, int születési_év, String munkakör, int fizetés, boolean adójóváírás) {
        this.név = név;
        this.születési_év = születési_év;
        this.munkakör = munkakör;
        this.fizetés = fizetés;
        this.adójóváírás = adójóváírás;
    }

    public Dolgozó(String név, int születési_év, String munkakör) {
		this.név = név;
        this.születési_év = születési_év;
        this.munkakör = munkakör;
        fizetés = 73500;
        adójóváírás = true;
		// tömörebb megoldás
		// this(név, születési_év, munkakör, 73500, true);
    }

    @Override
    public String toString() {
        return "Név:          " + név + System.getProperty("line.separator") +
               "Születési év: " + születési_év + System.getProperty("line.separator") +
               "Munkakör:     " + munkakör + System.getProperty("line.separator") +
               "Fizetés:      " + fizetés + " Ft" + System.getProperty("line.separator") +
               "Adójóváírás:  " + (adójóváírás ? "jár" : "nem jár");
    }

    public static void main(String[] args) {
        Dolgozó d1 = new Dolgozó("Kovács Péter",   1966, "igazgató", 500000, false);
        Dolgozó d2 = new Dolgozó("Nagy Árpád",     1954, "portás",   100000, true);
        Dolgozó d3 = new Dolgozó("Kiss P. Eszter", 1980, "főelőadó", 250000, false);

        System.out.println(d1);
        System.out.println(); // üres sor a tagoláshoz
        System.out.println(d2);
        System.out.println(); // üres sor a tagoláshoz
        System.out.println(d3);

        Dolgozó d4 = new Dolgozó("Soós Elemér", 1990, "gyakornok");
        System.out.println(d4);
    }
}
