Hallo,
ich bin Java-Rookie und möchte Objekte anhand einer Klasse erzeugen, die jeweils ein objektspezifisches Datum enthalten: und zwar eine Klasse "Mitarbeiter" (im Projekt Unternehmen) soll für jeden Mitarbeiter nicht nur Name, Abteilung und Beruf liefern, sondern auch das Einstellungsdatum.
Für die Objekterzeugung habe ich in der Klasse "Mitarbeiter" die folgenden Variablen festgelegt:
public int Tag;
public int Monat;
public int Jahr;
protected int Personalnummer = Mitarbeiter_Anzahl + 1;
protected String Name;
protected String Abteilung;
protected String Beruf;
protected LocalDate Einstellungsdatum = LocalDate.of(Tag, Monat, Jahr);
(Die Mitarbeiter_Anzahl für die Generierung der Personalnummer wird aus einem Interface implementiert.)
Für die Objekterzeugung habe ich dann einen Konstruktor in der Klasse "Mitarbeiter" erzeugt:
public Mitarbeiter() {
this.Personalnummer = Mitarbeiter_Anzahl ++;
this.Name = Name;
this.Abteilung = Abteilung;
this.Beruf = Beruf;
this.Einstellungsdatum = Einstellungsdatum;}
Getter und Setter habe ich erzeugt, zur besseren Übersicht lasse ich diese hier weg.
Die folgenden Importe habe ich in der Klasse "Mitarbeiter" gesetzt:
import java.time.LocalDate;
import java.time.Month;
import java.time.Year;
import java.time.format.DateTimeFormatter;
In der Hauptklasse möchte ich in der Main-Methode wie folgt Objekte der Klasse Mitarbeiter erzeugen:
Mitarbeiter mitarbeiter1 = new Mitarbeiter();
geselle1.setName("Alfred Altmann");
mitarbeiter1.setAbteilung("Fertigung");
mitarbeiter1.setBeruf("Industriemechaniker");
mitarbeiter1.setEinstellungsdatum(01,07,2012);
Leider klappt das so nicht.
Wahrscheinlich muss ich beim Konstruktor auch die Parameter (Tag, Monat, Jahr) irgendwie berücksichtigen.
Hinzu kommt ja dann noch die Formatierung des Einstellunsdatums, so dass in meinem Beispiel der 01.07.2012 ausgegeben werden soll.
Kann mir bitte jemand dabei weiterhelfen, wie ich Objekte der Klasse "Mitarbeiter" mit einem Einstellungsdatum erzeugen kann bzw.wie man die Parameter Tag, Monat, Jahr im Konstruktor berücksichtigt?
Für Hilfe wäre ich sehr dankbar.
ich bin Java-Rookie und möchte Objekte anhand einer Klasse erzeugen, die jeweils ein objektspezifisches Datum enthalten: und zwar eine Klasse "Mitarbeiter" (im Projekt Unternehmen) soll für jeden Mitarbeiter nicht nur Name, Abteilung und Beruf liefern, sondern auch das Einstellungsdatum.
Für die Objekterzeugung habe ich in der Klasse "Mitarbeiter" die folgenden Variablen festgelegt:
public int Tag;
public int Monat;
public int Jahr;
protected int Personalnummer = Mitarbeiter_Anzahl + 1;
protected String Name;
protected String Abteilung;
protected String Beruf;
protected LocalDate Einstellungsdatum = LocalDate.of(Tag, Monat, Jahr);
(Die Mitarbeiter_Anzahl für die Generierung der Personalnummer wird aus einem Interface implementiert.)
Für die Objekterzeugung habe ich dann einen Konstruktor in der Klasse "Mitarbeiter" erzeugt:
public Mitarbeiter() {
this.Personalnummer = Mitarbeiter_Anzahl ++;
this.Name = Name;
this.Abteilung = Abteilung;
this.Beruf = Beruf;
this.Einstellungsdatum = Einstellungsdatum;}
Getter und Setter habe ich erzeugt, zur besseren Übersicht lasse ich diese hier weg.
Die folgenden Importe habe ich in der Klasse "Mitarbeiter" gesetzt:
import java.time.LocalDate;
import java.time.Month;
import java.time.Year;
import java.time.format.DateTimeFormatter;
In der Hauptklasse möchte ich in der Main-Methode wie folgt Objekte der Klasse Mitarbeiter erzeugen:
Mitarbeiter mitarbeiter1 = new Mitarbeiter();
geselle1.setName("Alfred Altmann");
mitarbeiter1.setAbteilung("Fertigung");
mitarbeiter1.setBeruf("Industriemechaniker");
mitarbeiter1.setEinstellungsdatum(01,07,2012);
Leider klappt das so nicht.
Wahrscheinlich muss ich beim Konstruktor auch die Parameter (Tag, Monat, Jahr) irgendwie berücksichtigen.
Hinzu kommt ja dann noch die Formatierung des Einstellunsdatums, so dass in meinem Beispiel der 01.07.2012 ausgegeben werden soll.
Kann mir bitte jemand dabei weiterhelfen, wie ich Objekte der Klasse "Mitarbeiter" mit einem Einstellungsdatum erzeugen kann bzw.wie man die Parameter Tag, Monat, Jahr im Konstruktor berücksichtigt?
Für Hilfe wäre ich sehr dankbar.