diff --git a/Angestellter/.classpath b/Angestellter/.classpath new file mode 100644 index 0000000..a778d82 --- /dev/null +++ b/Angestellter/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Angestellter/.project b/Angestellter/.project new file mode 100644 index 0000000..d57e69b --- /dev/null +++ b/Angestellter/.project @@ -0,0 +1,17 @@ + + + Angestellter + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Angestellter/.settings/org.eclipse.jdt.core.prefs b/Angestellter/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..7938cf1 --- /dev/null +++ b/Angestellter/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled diff --git a/Angestellter/Angestellter.iml b/Angestellter/Angestellter.iml new file mode 100644 index 0000000..aa82658 --- /dev/null +++ b/Angestellter/Angestellter.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Angestellter/src/Angestellter/Angestellter.java b/Angestellter/src/Angestellter/Angestellter.java new file mode 100644 index 0000000..0aa633e --- /dev/null +++ b/Angestellter/src/Angestellter/Angestellter.java @@ -0,0 +1,30 @@ +package Angestellter; + +public class Angestellter { + + private String name; + private double gehalt; + //TODO: 3. Fuegen Sie in der Klasse 'Angestellter' das Attribut 'vorname' hinzu und implementieren Sie die entsprechenden get- und set-Methoden. + //TODO: 4. Implementieren Sie einen Konstruktor, der alle Attribute initialisiert. + //TODO: 5. Implementieren Sie einen Konstruktor, der den Namen und den Vornamen initialisiert. + + public void setName(String name) { + this.name = name; + } + + public String getName() { + return this.name; + } + + public void setGehalt(double gehalt) { + //TODO: 1. Implementieren Sie die entsprechende set-Methoden. + //Berücksichtigen Sie, dass das Gehalt nicht negativ sein darf. + } + + public double getGehalt() { + //TODO: 2. Implementieren Sie die entsprechende get-Methoden. + return 0.0; + } + + //TODO: 6. Implementieren Sie eine Methode 'vollname', die den vollen Namen (Vor- und Zuname) als string zurückgibt. +} diff --git a/Angestellter/src/Angestellter/TestAngestellter.java b/Angestellter/src/Angestellter/TestAngestellter.java new file mode 100644 index 0000000..431e536 --- /dev/null +++ b/Angestellter/src/Angestellter/TestAngestellter.java @@ -0,0 +1,41 @@ +package Angestellter; + +public class TestAngestellter { + + public static void main(String[] args) { + + //Erzeugen der Objekte + Angestellter ang1 = new Angestellter ( "Manfred", "Meier", 4500 ); + Angestellter ang2 = new Angestellter ( "Petersen", "Peter", 6000 ); + /* TODO: 7. Erzeugen Sie ein zusaetzliches Objekt ang3 und geben Sie es auch auf der Konsole aus, + * die Attributwerte denken Sie sich aus. + */ + + + + /*TODO: 8. Erzeugen Sie zwei zusaetzliche Objekte ang4 und ang5 + * mit dem Konstruktor, der den Namen und Vornamen initialisiert, + * die Attributwerte denken Sie sich aus. + */ + + + //Setzen der Attribute + /* TODO: 9. Fuegen Sie ang4 und ang5 jeweils ein Gehalt hinzu, + * die Attributwerte denken Sie sich aus. + * Geben Sie ang4 und ang5 auch auf dem Bildschirm aus. + */ + + //Bildschirmausgabe + System.out.println("Name: " + ang1.getName()); + System.out.println("Vorname: " + ang1.getVorname()); + System.out.println("Gehalt: " + ang1.getGehalt() + " Euro"); + System.out.println("Vollname: " + ang1.vollname()); + System.out.println("\nName: " + ang2.getName()); + System.out.println("Vorname: " + ang2.getVorname()); + System.out.println("Gehalt: " + ang2.getGehalt() + " Euro"); + System.out.println("Vollname: " + ang2.vollname()); + + + } + +} diff --git a/Angestellter/src/Angestellter/package-info.java b/Angestellter/src/Angestellter/package-info.java new file mode 100644 index 0000000..82b2da5 --- /dev/null +++ b/Angestellter/src/Angestellter/package-info.java @@ -0,0 +1 @@ +package Angestellter; \ No newline at end of file diff --git a/Angestellter/src/module-info.java b/Angestellter/src/module-info.java new file mode 100644 index 0000000..3836d9e --- /dev/null +++ b/Angestellter/src/module-info.java @@ -0,0 +1,2 @@ +module Angestellter { +} \ No newline at end of file