This commit is contained in:
Mykola Fesenko
2025-07-29 08:08:23 +02:00
commit 899a05907b
355 changed files with 11002 additions and 0 deletions

2
13/.gitingore Normal file
View File

@@ -0,0 +1,2 @@
*.class
*.~ava

BIN
13/Angestellter.class Normal file

Binary file not shown.

34
13/Angestellter.java Normal file
View File

@@ -0,0 +1,34 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 25.06.2025
* @author
*/
public class Angestellter extends Mitarbeiter {
// Anfang Attribute
private double gehalt;
// Ende Attribute
public Angestellter(String vorname, String name) {
super(vorname, name);
}
// Anfang Methoden
public double getGehalt() {
return gehalt;
}
public void setGehalt(double gehaltNeu) {
gehalt = gehaltNeu;
}
public void gehalt_erhoehen(double prozent) {
gehalt += (gehalt * prozent);
}
// Ende Methoden
} // end of Angestellter

34
13/Angestellter.~ava Normal file
View File

@@ -0,0 +1,34 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 25.06.2025
* @author
*/
public class Angestellter extends Mitarbeiter {
// Anfang Attribute
private double gehalt;
// Ende Attribute
public Angestellter(String vorname, String name) {
super(vorname, name);
}
// Anfang Methoden
public double getGehalt() {
return gehalt;
}
public void setGehalt(double gehaltNeu) {
gehalt = gehaltNeu;
}
public void gehalt_erhoehen(double prozent) {
gehalt += (gehalt * prozent);
}
// Ende Methoden
} // end of Angestellter

BIN
13/Arbeiter.class Normal file

Binary file not shown.

35
13/Arbeiter.java Normal file
View File

@@ -0,0 +1,35 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 25.06.2025
* @author
*/
public class Arbeiter extends Mitarbeiter {
// Anfang Attribute
private double lohnsatz;
private int arbeitstunden;
// Ende Attribute
public Arbeiter(String vorname, String name) {
super(vorname,name);
}
// Anfang Methoden
public double getLohn() {
// TODO hier Quelltext einfügen
return lohnsatz * arbeitstunden;
}
public double getLohnsatz() {
return lohnsatz;
}
public int getArbeitstunden() {
return arbeitstunden;
}
// Ende Methoden
} // end of Arbeiter

35
13/Arbeiter.~ava Normal file
View File

@@ -0,0 +1,35 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 25.06.2025
* @author
*/
public class Arbeiter extends Mitarbeiter {
// Anfang Attribute
private double lohnsatz;
private int arbeitstunden;
// Ende Attribute
public Arbeiter(String vorname, String name) {
super(vorname,name);
}
// Anfang Methoden
public double getLohn() {
// TODO hier Quelltext einfügen
return 0;
}
public double getLohnsatz() {
return lohnsatz;
}
public int getArbeitstunden() {
return arbeitstunden;
}
// Ende Methoden
} // end of Arbeiter

BIN
13/Aufgabe1.class Normal file

Binary file not shown.

16
13/Aufgabe1.java Normal file
View File

@@ -0,0 +1,16 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 25.06.2025
* @author
*/
public class Aufgabe1 {
// Anfang Attribute
// Ende Attribute
// Anfang Methoden
// Ende Methoden
} // end of Aufgabe1

78
13/Aufgabe1.uml Normal file
View File

@@ -0,0 +1,78 @@
[Files]
File0=Angestellter.java
File1=Arbeiter.java
File2=Aufgabe1.java
File3=Auszubildender.java
File4=Mitarbeiter.java
File5=Vorgesetze.java
[Box: - Angestellter]
X=90
Y=387
MinVis=0
ShowParameter=4
SortOrder=0
ShowIcons=1
[Box: - Arbeiter]
X=947
Y=464
MinVis=0
ShowParameter=4
SortOrder=0
ShowIcons=1
[Box: - Aufgabe1]
X=277
Y=106
MinVis=0
ShowParameter=4
SortOrder=0
ShowIcons=1
[Box: - Auszubildender]
X=549
Y=446
MinVis=0
ShowParameter=4
SortOrder=0
ShowIcons=1
[Box: - Mitarbeiter]
X=601
Y=66
MinVis=0
ShowParameter=4
SortOrder=0
ShowIcons=1
[Box: - Vorgesetze]
X=53
Y=673
MinVis=0
ShowParameter=4
SortOrder=0
ShowIcons=1
[Diagram]
comments=0
OffsetX=190
OffsetY=0
Visibility=0
ShowParameter=4
SortOrder=0
ShowIcons=1
ShowConnections=0
Fontname=Segoe UI
Fontsize=11
ShowObjectDiagram=0
[Connections]
V0=Angestellter#Mitarbeiter#Inheritends####0#0#0###0#0
V1=Arbeiter#Mitarbeiter#Inheritends####0#0#0###0#0
V2=Auszubildender#Mitarbeiter#Inheritends####0#0#0###0#0
V3=Vorgesetze#Angestellter#Inheritends####0#0#0###0#0
[Interactive]
I0=

BIN
13/Auszubildender.class Normal file

Binary file not shown.

38
13/Auszubildender.java Normal file
View File

@@ -0,0 +1,38 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 25.06.2025
* @author
*/
public class Auszubildender extends Mitarbeiter {
// Anfang Attribute
private double verguetung;
private int auZeit;
// Ende Attribute
public Auszubildender(String vorname, String name) {
super(vorname, name);
}
// Anfang Methoden
public double getVerguetung() {
return verguetung;
}
public int getAuZeit() {
return auZeit;
}
public void setVerguetung(double verguetungNeu) {
verguetung = verguetungNeu;
}
public void setAuZeit(int auZeitNeu) {
auZeit = auZeitNeu;
}
// Ende Methoden
} // end of Auszubildender

BIN
13/Mitarbeiter.class Normal file

Binary file not shown.

58
13/Mitarbeiter.java Normal file
View File

@@ -0,0 +1,58 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 25.06.2025
* @author
*/
public class Mitarbeiter {
// Anfang Attribute
private String vorname;
private String name;
private String beruf;
private int mitarbeiternummer;
// Ende Attribute
public Mitarbeiter(String vorname, String name) {
this.vorname = vorname;
this.name = name;
this.beruf = "";
}
// Anfang Methoden
public String getVorname() {
return vorname;
}
public void setVorname(String vornameNeu) {
vorname = vornameNeu;
}
public String getName() {
return name;
}
public void setName(String nameNeu) {
name = nameNeu;
}
public String getBeruf() {
return beruf;
}
public void setBeruf(String berufNeu) {
beruf = berufNeu;
}
public int getMitarbeiternummer() {
return mitarbeiternummer;
}
public void setMitarbeiternummer(int mitarbeiternummerNeu) {
mitarbeiternummer = mitarbeiternummerNeu;
}
// Ende Methoden
} // end of Mitarbeiter

BIN
13/Vorgesetze.class Normal file

Binary file not shown.

40
13/Vorgesetze.java Normal file
View File

@@ -0,0 +1,40 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 25.06.2025
* @author
*/
public class Vorgesetze extends Angestellter {
// Anfang Attribute
private double zuschlag;
// Ende Attribute
public Vorgesetze(String vorname, String name) {
super(vorname, name);
}
public void gehalt_erhoehen(double prozent) {
double gehalt = getGehalt();
if (gehalt > 10000) {
setGehalt( prozentBerechnen(gehalt,0.01));
}
else {
setGehalt( prozentBerechnen(gehalt,0.02));
} // end of if-else
}
public double prozentBerechnen(double summe, double prozent) {
return summe+(summe + prozent);
}
// Anfang Methoden
public double getZuschlag() {
return zuschlag;
}
public void setZuschlag(double zuschlagNeu) {
zuschlag = zuschlagNeu;
}
// Ende Methoden
} // end of Vorgesetze

40
13/Vorgesetze.~ava Normal file
View File

@@ -0,0 +1,40 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 25.06.2025
* @author
*/
public class Vorgesetze extends Angestellter {
// Anfang Attribute
private double zuschlag;
// Ende Attribute
public Vorgesetze(String vorname, String name) {
super(vorname, name);
}
public void gehalt_erhoehen(double prozent) {
double gehalt = getGehalt();
if (gehalt > 10000) {
setGehalt( prozentBerechnen(gehalt,0.01));
}
else {
setGehalt( prozentBerechnen(gehalt,0.02));
} // end of if-else
}
public double prozentBerechnen(double summe, double prozent) {
return summe+(summe + prozent);
}
// Anfang Methoden
public double getZuschlag() {
return zuschlag;
}
public void setZuschlag(double zuschlagNeu) {
zuschlag = zuschlagNeu;
}
// Ende Methoden
} // end of Vorgesetze