This commit is contained in:
Matti 2024-04-12 10:04:50 +02:00
parent f907d3be3c
commit 5f03c2d603
8 changed files with 85 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

View File

@ -15,4 +15,7 @@ Dateien wie Bilder die zur Lösung einer Aufgabe gehören sind in <br><ins>Medie
<br>Nicht die gewünschte rekursive Backtracking-Implementierung
- VL 6 Aufg 1 aktuell nur a-d
- Keine

View File

@ -4,6 +4,13 @@ class Angestellter extends Mitarbeiter{
double monatsGehalt;
void Angestellter(int persoNR, String name, String vorname, double monatsGehalt){
this.personalNummer = persoNR;
this.name = name;
this.vorname = vorname;
this.monatsGehalt = monatsGehalt;
}
void print(){
System.out.println(getPersonalNummer());
System.out.println(getName());

View File

@ -4,6 +4,12 @@ class Arbeiter extends Mitarbeiter{
double stundenSatz;
Arbeiter(int persoNR, String name, String vorname){
this.personalNummer = persoNR;
this.name = name;
this.vorname = vorname;
}
void print(){
System.out.println(getPersonalNummer());
System.out.println(getName());

View File

@ -4,6 +4,13 @@ final class Facharbeiter extends Arbeiter{
String fachRichtung;
Facharbeiter(int persoNR, String name, String vorname, String fachRichtung){
this.personalNummer = persoNR;
this.name = name;
this.vorname = vorname;
this.fachRichtung = fachRichtung;
}
void print(){
System.out.println(getPersonalNummer());
System.out.println(getName());

View File

@ -0,0 +1,20 @@
package part6;
public class Leitender_Angestellter extends Angestellter{
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;
this.bonus = bonus;
}
void print(){
System.out.println(getPersonalNummer());
System.out.println(getName());
System.out.println(getVorname());
System.out.println(monatsGehalt);
System.out.println(bonus);
}
}

33
src/part6/Manager.java Normal file
View File

@ -0,0 +1,33 @@
package part6;
public class Manager extends Leitender_Angestellter{
String wagentyp;
String kennzeichen;
Manager(int persoNR, String name, String vorname, double monatsgehalt, int bonus, String wagentyp, String kennzeichen){
this.personalNummer = persoNR;
this.name = name;
this.vorname = vorname;
this.monatsGehalt = monatsgehalt;
this.bonus = bonus;
this.wagentyp = wagentyp;
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;}
}

9
src/part6/aufg1.java Normal file
View File

@ -0,0 +1,9 @@
package part6;
public class aufg1 {
// a) & b) siehe "Angestellten_UML.png" in "/Medien/Bilder & Co/"
// c)
}