This commit is contained in:
Matti 2024-04-15 11:58:54 +02:00
parent e592f2b92a
commit 1030de4940
8 changed files with 73 additions and 40 deletions

View File

@ -10,6 +10,7 @@ Dateien wie Bilder die zur Lösung einer Aufgabe gehören sind in <br><ins>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

View File

@ -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());

View File

@ -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());

View File

@ -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());
}
}

View File

@ -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());
}
}

View File

@ -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);
}
}

View File

@ -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;}

1
src/part7/aufg1 Normal file
View File

@ -0,0 +1 @@
Die Klassen der Übungsaufgabe 1 aus Vorlesung 6 wurden entsprechend erweitert.