diff --git a/README.md b/README.md index fe69c17..d908385 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ Dateien wie Bilder die zur Lösung einer Aufgabe gehören sind in
Medie - Vorlesung 4 komplett - Vorlesung 5 Aufgabe 1 & 3 von 3 - Vorlesung 6 Aufgabe komplett +- Vorlesung 7 Aufgabe 1 ## Angefangene unfertige Lösungen: - Damenproblem: VL 5 Aufgabe 2 diff --git a/src/part6/aufg1/Angestellter.java b/src/part6/aufg1/Angestellter.java index d5efe94..7043523 100644 --- a/src/part6/aufg1/Angestellter.java +++ b/src/part6/aufg1/Angestellter.java @@ -2,16 +2,24 @@ package part6.aufg1; class Angestellter extends Mitarbeiter { - double monatsGehalt; + private double monatsGehalt; - void Angestellter(int persoNR, String name, String vorname, double monatsGehalt){ - this.personalNummer = persoNR; - this.name = name; - this.vorname = vorname; - this.monatsGehalt = monatsGehalt; + Angestellter(int persoNR, String name, String vorname, double monatsGehalt){ + this.setPersonalNummer(persoNR); + this.setName(name); + this.setVorname(vorname); + this.setMonatsGehalt(monatsGehalt); } - void print(){ + public void setMonatsGehalt(double monatsGehalt) { + this.monatsGehalt = monatsGehalt; + } + + public double getMonatsGehalt() { + return monatsGehalt; + } + + void print(){ System.out.println(getPersonalNummer()); System.out.println(getName()); System.out.println(getVorname()); diff --git a/src/part6/aufg1/Arbeiter.java b/src/part6/aufg1/Arbeiter.java index f2da1b2..5a9d357 100644 --- a/src/part6/aufg1/Arbeiter.java +++ b/src/part6/aufg1/Arbeiter.java @@ -2,16 +2,24 @@ package part6.aufg1; class Arbeiter extends Mitarbeiter { - double stundenSatz; + private double stundenSatz; Arbeiter(int persoNR, String name, String vorname, double stundenSatz){ - this.personalNummer = persoNR; - this.name = name; - this.vorname = vorname; - this.stundenSatz = stundenSatz; + this.setPersonalNummer(persoNR); + this.setName(name); + this.setVorname(vorname); + this.setStundenSatz(stundenSatz); } - void print(){ + public void setStundenSatz(double stundenSatz) { + this.stundenSatz = stundenSatz; + } + + public double getStundenSatz() { + return stundenSatz; + } + + void print(){ System.out.println(getPersonalNummer()); System.out.println(getName()); System.out.println(getVorname()); diff --git a/src/part6/aufg1/Facharbeiter.java b/src/part6/aufg1/Facharbeiter.java index 33325d8..0a93704 100644 --- a/src/part6/aufg1/Facharbeiter.java +++ b/src/part6/aufg1/Facharbeiter.java @@ -2,18 +2,26 @@ package part6.aufg1; final class Facharbeiter extends Arbeiter { - String fachRichtung; + private String fachRichtung; Facharbeiter(int persoNR, String nachname, String vorname, String fachRichtung, double stundenSatz){ super(persoNR, nachname, vorname, stundenSatz); - this.fachRichtung = fachRichtung; + this.setFachRichtung(fachRichtung); } - void print(){ + public void setFachRichtung(String fachRichtung) { + this.fachRichtung = fachRichtung; + } + + public String getFachRichtung() { + return fachRichtung; + } + + void print(){ System.out.println(getPersonalNummer()); System.out.println(getName()); System.out.println(getVorname()); - System.out.println(stundenSatz); - System.out.println(fachRichtung); + System.out.println(getStundenSatz()); + System.out.println(getFachRichtung()); } } diff --git a/src/part6/aufg1/Leitender_Angestellter.java b/src/part6/aufg1/Leitender_Angestellter.java index 31f29c3..0658441 100644 --- a/src/part6/aufg1/Leitender_Angestellter.java +++ b/src/part6/aufg1/Leitender_Angestellter.java @@ -1,20 +1,26 @@ package part6.aufg1; public class Leitender_Angestellter extends Angestellter { - int bonus; + private int bonus; Leitender_Angestellter(int persoNR, String name, String vorname, double monatsgehalt, int bonus){ - this.personalNummer = persoNR; - this.name = name; - this.vorname = vorname; - this.monatsGehalt = monatsgehalt; + super(persoNR, name, vorname, monatsgehalt); + this.setBonus(bonus); + } + + public void setBonus(int bonus) { this.bonus = bonus; } + + public int getBonus() { + return bonus; + } + void print(){ System.out.println(getPersonalNummer()); System.out.println(getName()); System.out.println(getVorname()); - System.out.println(monatsGehalt); - System.out.println(bonus); + System.out.println(getMonatsGehalt()); + System.out.println(getBonus()); } } diff --git a/src/part6/aufg1/Manager.java b/src/part6/aufg1/Manager.java index 25de452..e5143b7 100644 --- a/src/part6/aufg1/Manager.java +++ b/src/part6/aufg1/Manager.java @@ -2,8 +2,8 @@ package part6.aufg1; public class Manager extends Leitender_Angestellter { - String wagentyp; - String kennzeichen; + private String wagentyp; + private String kennzeichen; Manager(int persoNR, String name, String vorname, double monatsgehalt, int bonus, String wagentyp, String kennzeichen){ super(persoNR, name, vorname, monatsgehalt, bonus); @@ -11,19 +11,20 @@ public class Manager extends Leitender_Angestellter { this.kennzeichen = kennzeichen; } - void print(){ - System.out.println(getPersonalNummer()); - System.out.println(getName()); - System.out.println(getVorname()); - System.out.println(monatsGehalt); - System.out.println(bonus); - System.out.println(wagentyp); - System.out.println(kennzeichen); - } - void setWagentyp(String s){wagentyp = s;} void setKennzeichen(String s){kennzeichen = s;} String getWagentyp(){return wagentyp;} String getKennzeichen(){return kennzeichen;} + + void print(){ + System.out.println(getPersonalNummer()); + System.out.println(getName()); + System.out.println(getVorname()); + System.out.println(getMonatsGehalt()); + System.out.println(getBonus()); + System.out.println(wagentyp); + System.out.println(kennzeichen); + } + } diff --git a/src/part6/aufg1/Mitarbeiter.java b/src/part6/aufg1/Mitarbeiter.java index 3ce71c9..c674a48 100644 --- a/src/part6/aufg1/Mitarbeiter.java +++ b/src/part6/aufg1/Mitarbeiter.java @@ -1,9 +1,9 @@ package part6.aufg1; abstract class Mitarbeiter{ - int personalNummer; - String name; - String vorname; + private int personalNummer; + private String name; + private String vorname; abstract void print(); void setPersonalNummer(int i){personalNummer=i;} diff --git a/src/part7/aufg1 b/src/part7/aufg1 new file mode 100644 index 0000000..b12c09f --- /dev/null +++ b/src/part7/aufg1 @@ -0,0 +1 @@ +Die Klassen der Übungsaufgabe 1 aus Vorlesung 6 wurden entsprechend erweitert. \ No newline at end of file