upload all done TODOS
This commit is contained in:
@@ -1,10 +1,6 @@
|
||||
<?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="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
/Angestellter/
|
||||
@@ -3,11 +3,32 @@ package Angestellter;
|
||||
public class Angestellter {
|
||||
|
||||
private String name;
|
||||
private String vorname;
|
||||
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.
|
||||
|
||||
//3. Fuegen Sie in der Klasse 'Angestellter' das Attribut 'vorname' hinzu und implementieren Sie die entsprechenden get- und set-Methoden.
|
||||
//4. Implementieren Sie einen Konstruktor, der alle Attribute initialisiert.
|
||||
//5. Implementieren Sie einen Konstruktor, der den Namen und den Vornamen initialisiert.
|
||||
|
||||
public Angestellter (String name, String vorname, double gehalt) {
|
||||
this.name = name;
|
||||
this.vorname = vorname;
|
||||
this.gehalt = gehalt;
|
||||
}
|
||||
|
||||
public Angestellter (String name, String vorname) {
|
||||
this.name = name;
|
||||
this.vorname = vorname;
|
||||
}
|
||||
|
||||
public void setVorname(String vorname) {
|
||||
this.vorname = vorname;
|
||||
}
|
||||
|
||||
public String getVorname() {
|
||||
return this.vorname;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
@@ -17,14 +38,20 @@ public class Angestellter {
|
||||
}
|
||||
|
||||
public void setGehalt(double gehalt) {
|
||||
//TODO: 1. Implementieren Sie die entsprechende set-Methoden.
|
||||
if (gehalt > 0) {
|
||||
this.gehalt = gehalt;
|
||||
}
|
||||
//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;
|
||||
// 2. Implementieren Sie die entsprechende get-Methoden.
|
||||
return this.gehalt;
|
||||
}
|
||||
|
||||
//TODO: 6. Implementieren Sie eine Methode 'vollname', die den vollen Namen (Vor- und Zuname) als string zurückgibt.
|
||||
public String vollname() {
|
||||
return this.vorname + " " + this.name;
|
||||
}
|
||||
//6. Implementieren Sie eine Methode 'vollname', die den vollen Namen (Vor- und Zuname) als string zurückgibt.
|
||||
}
|
||||
|
||||
@@ -7,34 +7,57 @@ public class TestAngestellter {
|
||||
//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,
|
||||
Angestellter ang3 = new Angestellter ( "Baldauf", "Joel", 10000);
|
||||
|
||||
/* 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
|
||||
/*8. Erzeugen Sie zwei zusaetzliche Objekte ang4 und ang5
|
||||
* mit dem Konstruktor, der den Namen und Vornamen initialisiert,
|
||||
* die Attributwerte denken Sie sich aus.
|
||||
*/
|
||||
|
||||
Angestellter ang4 = new Angestellter ("Mueller", "Max");
|
||||
Angestellter ang5 = new Angestellter ("Meier", "Kevin");
|
||||
|
||||
//Setzen der Attribute
|
||||
/* TODO: 9. Fuegen Sie ang4 und ang5 jeweils ein Gehalt hinzu,
|
||||
/* 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.
|
||||
*/
|
||||
|
||||
ang4.setGehalt(5000);
|
||||
ang5.setGehalt(6500);
|
||||
|
||||
//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());
|
||||
|
||||
System.out.println("\nName: " + ang3.getName());
|
||||
System.out.println("Vorname: " + ang3.getVorname());
|
||||
System.out.println("Gehalt: " + ang3.getGehalt() + " Euro");
|
||||
System.out.println("Vollname: " + ang3.vollname());
|
||||
|
||||
System.out.println("\nName: " + ang4.getName());
|
||||
System.out.println("Vorname: " + ang4.getVorname());
|
||||
System.out.println("Gehalt: " + ang4.getGehalt() + " Euro");
|
||||
System.out.println("Vollname: " + ang4.vollname());
|
||||
|
||||
System.out.println("\nName: " + ang5.getName());
|
||||
System.out.println("Vorname: " + ang5.getVorname());
|
||||
System.out.println("Gehalt: " + ang5.getGehalt() + " Euro");
|
||||
System.out.println("Vollname: " + ang5.vollname());
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user