Moin,
bin dabei Java zu lernen und komme mit einem Array nicht ganz klar.
Dieses Array soll mit Objekten aus einer anderen Klasse gefüllt werden.
In der Klasse Person sollen alle Personen Objekte stehen.
In der Klasse Team soll ein Array erstellt werden mir Personen aus Klasse Person.
Das Array wird auch angelegt allerdings nicht befüllt.
Egal was ich für "neu" einsetze. Ich erhalte Fehler.
Kann mir jemand helfen ?
bin dabei Java zu lernen und komme mit einem Array nicht ganz klar.
Dieses Array soll mit Objekten aus einer anderen Klasse gefüllt werden.
In der Klasse Person sollen alle Personen Objekte stehen.
Java:
class Person { //Eigenschaften, Merkmale, Instanzvatiablen
private String name;
private int geboren;
//Konstruktor Methode
public Person (String namePerson, int geburtsjahr) {
name = namePerson;
geboren = geburtsjahr;
}
// Zugriffsmethoden, lesend
public String getName () {return name; }
public int getGeburtsjahr () {return geboren; }
//Zugfriffsmethoden, schreiben
public void setName (String neu) { name=neu; }
public void setGeburtsjahr (int jahr) {geboren=jahr; }
public int getAlter (int imJahr) {
return imJahr - geboren; //Alter = Differenz Jahr und GB-Jahr
} //getAlter
public String toString() {
return name + " , geboren " +geboren;
} //toString
}
In der Klasse Team soll ein Array erstellt werden mir Personen aus Klasse Person.
Java:
public class Team {
private Person[] team ;
private int zteam;
private int maxSt;
public Team (int anzahl) {
maxSt = anzahl;
team = new Person [maxSt];
zteam = 0;
}
public void hinzu (Person neu) {
if (zteam<maxSt) {
team[zteam] = neu;
zteam++;
}
}
public int getAnzahl() {
return zteam;
}
}
Das Array wird auch angelegt allerdings nicht befüllt.
Egal was ich für "neu" einsetze. Ich erhalte Fehler.
Kann mir jemand helfen ?