Ich habe hier ein Problem,aber irgendwie scheitere ich.Ich denke es ist ein überlegungsfehler.
Die Klasse random() gibt mir eine zufällige int Zahl zwischen,0 und 10.
Diese Zahl ruft dann in einer ArrayList eine Position auf.
WIe kann ich nun verhindern das 2x hintereinander die selbe Zahl verwendet wird?
Ich hab hier eine kleine Idee ,logischweise funktioniert sie nicht.Denn bei der ersten if schleife kennt das Programm die Zahl zufallsZahl noch gar nicht,wenn das Programm zum ersten mal ausgeführt wird.
Die Klasse random() gibt mir eine zufällige int Zahl zwischen,0 und 10.
Diese Zahl ruft dann in einer ArrayList eine Position auf.
WIe kann ich nun verhindern das 2x hintereinander die selbe Zahl verwendet wird?
Ich hab hier eine kleine Idee ,logischweise funktioniert sie nicht.Denn bei der ersten if schleife kennt das Programm die Zahl zufallsZahl noch gar nicht,wenn das Programm zum ersten mal ausgeführt wird.
Java:
public Icon zufallsBild(boolean ergebnis) {
int temp = zufallsgenerator.nextInt(10);
System.out.println(temp);
if (temp != zufallsZahl) {
if (ergebnis) {
//zufallsZahl = temp;
return (guteListe.get(temp));
} else {
//zufallsZahl = temp;
return (schlechteListe.get(temp));
}
} else {
zufallsBild(ergebnis);
return null;
}
}