upload Angestellter
This commit is contained in:
@@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<classpath>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-13">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="module" value="true"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="src" path="src"/>
|
||||||
|
<classpathentry kind="output" path="bin"/>
|
||||||
|
</classpath>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>Angestellter</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
||||||
@@ -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
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="JAVA_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<output url="file://$MODULE_DIR$/bin" />
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="jdk" jdkName="JavaSE-13" jdkType="JavaSDK" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
@@ -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.
|
||||||
|
}
|
||||||
@@ -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());
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
package Angestellter;
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
module Angestellter {
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user