Hallo an Alle!
Ich habe eine Frage zum Setzen von Objektwerten per Schleife.
Und zwar habe ich eine Klasse Mannschaft erstellt, welche aus jeweils 11 Objekten Spieler bestehen. Diese werden beim Aufruf des Konstruktors erzeugt.
Mittels einer for-Schleife möchte ich nun jedem Spieler eine zufällig erzeugte Nummer zuweisen.
Anstatt jedem Spieler eine neue Nummer zu geben, werden jedoch pro Iteration alle Nummern der bisher erzeugten Spieler überschrieben.
Das soll natürlich nicht sein 🙂
Anbei mein Beispielcode, vll wisst ihr was ich da falsch mache.
Ich habe eine Frage zum Setzen von Objektwerten per Schleife.
Und zwar habe ich eine Klasse Mannschaft erstellt, welche aus jeweils 11 Objekten Spieler bestehen. Diese werden beim Aufruf des Konstruktors erzeugt.
Mittels einer for-Schleife möchte ich nun jedem Spieler eine zufällig erzeugte Nummer zuweisen.
Anstatt jedem Spieler eine neue Nummer zu geben, werden jedoch pro Iteration alle Nummern der bisher erzeugten Spieler überschrieben.
Das soll natürlich nicht sein 🙂
Anbei mein Beispielcode, vll wisst ihr was ich da falsch mache.
Java:
public class Spieler{
int nummer;
public Spieler(){
this.nummer = new int;
}
}
public class Mannschaft{
Spieler[] einzelner = new Spieler[11];
public Mannschaft(){
for(int i=0; i<11; i++){
einzelner[i] = new Spieler();
int cache = new int;
cache = (referenz auf methode welche eine spielernummer berechnet);
einzelner[i] = new Spieler(cache);
einzelner[i].setNummer(cache);
}
}
}