From 801481a65b7c448f675aa5dc3e4b57a7acd5e4a5 Mon Sep 17 00:00:00 2001 From: Joel Date: Tue, 9 Mar 2021 15:54:52 +0100 Subject: [PATCH] upload Angestellter --- Angestellter/.classpath | 10 +++++ Angestellter/.project | 17 ++++++++ .../.settings/org.eclipse.jdt.core.prefs | 11 +++++ Angestellter/Angestellter.iml | 12 ++++++ .../src/Angestellter/Angestellter.java | 30 ++++++++++++++ .../src/Angestellter/TestAngestellter.java | 41 +++++++++++++++++++ .../src/Angestellter/package-info.java | 1 + Angestellter/src/module-info.java | 2 + 8 files changed, 124 insertions(+) create mode 100644 Angestellter/.classpath create mode 100644 Angestellter/.project create mode 100644 Angestellter/.settings/org.eclipse.jdt.core.prefs create mode 100644 Angestellter/Angestellter.iml create mode 100644 Angestellter/src/Angestellter/Angestellter.java create mode 100644 Angestellter/src/Angestellter/TestAngestellter.java create mode 100644 Angestellter/src/Angestellter/package-info.java create mode 100644 Angestellter/src/module-info.java 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