Hallo,
ich habe da ein kleines Problemchen...
und zwar möchte ich jede Sekunde ein Objekt, ein meinem Fall eines der Klasse KISTE (einfach eine Zahl) erzeugen, werden, welche durchnummeriert werden.
Die Methode sieht momentan so aus:
Ich möchte nun allerdings immer die Zahl des jeweiligen Objekts (also ja eigentlich i) zurückgeben um diese in einer anderen Methode weiterzuverwenden. Nun hab ich aber festgestellt, dass ich nicht einfach in der for-Schleife "return i" schreiben kann sondern außerhalb der Schleife. Die Kiste soll dann nämlich durch eine andere Methode in einen "Speicher" abgelegt werden und von einer anderen Klasse wieder rausgeholt und "eingelagert" werden.
Kann mir jemand helfen, wie ich die jeweiligen Objekte zurückgeben und in den anderen Methoden weiterverwenden kann?
Vielen Dank im Voraus
ich habe da ein kleines Problemchen...
und zwar möchte ich jede Sekunde ein Objekt, ein meinem Fall eines der Klasse KISTE (einfach eine Zahl) erzeugen, werden, welche durchnummeriert werden.
Die Methode sieht momentan so aus:
Java:
public void Produzieren()
{
max = 10;
kiste = new KISTE[max];
for(int i=0; i<max; i++)
{
kiste[i] = new KISTE();
System.out.println("kiste " + (i+1) + " produziert!");
try
{
Thread.sleep(1000);
}
catch (Exception e)
{
}
}
}
Ich möchte nun allerdings immer die Zahl des jeweiligen Objekts (also ja eigentlich i) zurückgeben um diese in einer anderen Methode weiterzuverwenden. Nun hab ich aber festgestellt, dass ich nicht einfach in der for-Schleife "return i" schreiben kann sondern außerhalb der Schleife. Die Kiste soll dann nämlich durch eine andere Methode in einen "Speicher" abgelegt werden und von einer anderen Klasse wieder rausgeholt und "eingelagert" werden.
Kann mir jemand helfen, wie ich die jeweiligen Objekte zurückgeben und in den anderen Methoden weiterverwenden kann?
Vielen Dank im Voraus