hi zusammen,
hab folgendes Programm geschrieben, indem ich einfach alle Mitarbeiter anzeigen lassen will.
Der Fehler ist, dass er mir zwar den Speicher für die zwei Mitarbeiter reserviert, die Inhalte aber nicht anzeigen will,
ich denke, dass Problem liegt in der Main - Methode irgendwo, obwohl die Object deklariert und instanziiert sind oder????
vielen dank für die hilfe
Roar: Codetags benutzen!
hab folgendes Programm geschrieben, indem ich einfach alle Mitarbeiter anzeigen lassen will.
Der Fehler ist, dass er mir zwar den Speicher für die zwei Mitarbeiter reserviert, die Inhalte aber nicht anzeigen will,
ich denke, dass Problem liegt in der Main - Methode irgendwo, obwohl die Object deklariert und instanziiert sind oder????
vielen dank für die hilfe
Code:
class Personal {
static class GebDatum {
int tag;
int monat;
int jahr;
GebDatum(int tag, int monat, int jahr) {
this.tag = tag;
this.monat = monat;
this.jahr = jahr;
}
GebDatum() {}
} // GebDatum
static class Name extends GebDatum{
String nachname;
String vorname;
Name(int tag, int monat, int jahr, String nachname, String vorname) {
super (tag, monat, jahr);
this.nachname = nachname;
this.vorname = vorname;
}
Name (String nachname, String vorname) {
this.nachname = nachname;
this.vorname = vorname;
}
Name() {}
} // Name
static class Mitarbeiter extends Name {
int persNr;
Name name;
GebDatum gebDatum;
double gehalt;
char geschlecht;
boolean eKennt;
Mitarbeiter(String nachname, String vorname, int tag, int monat, int jahr, int persNr, double gehalt, char geschlecht, boolean eKennt) {
super (nachname, vorname);
this.persNr = persNr;
this.gehalt = gehalt;
this.geschlecht = geschlecht;
this.eKennt = eKennt;
}
Mitarbeiter () {}
} // Mitarbeiter
public static void main(String[] args) {
Mitarbeiter[] arbeiter = new Mitarbeiter[2];
Mitarbeiter arbeiter[0] = new Mitarbeiter("Yildirm", "Akar", 3, 6, 1976, 1, 3000.0, 'm', true);
Mitarbeiter arbeiter[1] = new Mitarbeiter("Heather", "Nova", 5, 7, 1981, 2, 2500.0, 'w', false);
for (int i=0; i<arbeiter.length; i++) {
System.out.println(arbeiter[i]);
}
} // main
} // Personal
Roar: Codetags benutzen!