Przekazywanie argumentów do metody

package pl.am.object1.lesson15;

public class Pracownik {
    public String imie;
    String nazwisko;
    int wiek;
    double pensja;
    boolean zaliczoneBHP;

    public Pracownik(String imie, String nazwisko, int wiek) {
        this.imie = imie;
        this.nazwisko = nazwisko;
        this.wiek = wiek;
        this.pensja = 3000;
    }

    public Pracownik(String imie, String nazwisko) {
        this.imie = imie;
        this.nazwisko = nazwisko;
        this.pensja = 3000;
    }


    public String toString() {
        String infoPracownik = "Pracownik: " + this.imie + " " + this.nazwisko + ", wiek: "
                + this.wiek + ", zarabia: " + this.pensja;

        if (this.zaliczoneBHP) {
            infoPracownik += ", zaliczone BHP";
        } else {
            infoPracownik += ", NIE zaliczone BHP";
        }

        return infoPracownik;
    }


    public void zwiekszPensje() {
        this.pensja = 1.15 * this.pensja;
    }
}
package pl.am.object1.lesson15;

public class ArgumentyMetodyProste {

    public static double zwieksz(double zmienna) {
        return 1.15 * zmienna;
    }

    public static void main(String[] args) {
        double x = 2000;

        x = zwieksz(x);

        System.out.println("x = " + x);
    }
}
package pl.am.object1.lesson15;

public class ArgumentyMetodyZlozone {

    public static void main(String[] args) {
        Pracownik pracownik1 = new Pracownik("Jan", "Kowalski");
        pracownik1.pensja = 2000;

        //zwiekszPensje(pracownik1);

        pracownik1.zwiekszPensje();
        System.out.println("pracownik1 = " + pracownik1);

    }
}

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *