add 7 1
This commit is contained in:
parent
e592f2b92a
commit
1030de4940
@ -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
|
||||
|
@ -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());
|
||||
|
@ -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());
|
||||
|
@ -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());
|
||||
}
|
||||
}
|
||||
|
@ -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());
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -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
1
src/part7/aufg1
Normal file
@ -0,0 +1 @@
|
||||
Die Klassen der Übungsaufgabe 1 aus Vorlesung 6 wurden entsprechend erweitert.
|
Loading…
Reference in New Issue
Block a user