Hey Leute,
suche seit einiger Zeit nach einer Lösung hierfür. Auch hier im Forum habe ich leider nichts dazu finden können.
Also ich habe ein boolean Array und möchte diesen auf alle, sich darin befindlichen, "true" Werte überprüfen und diese dann separat abspeichern. Am besten in einem array damit ich einen davon mit einem randomInteger anwählen kann.
hier mein Ansatz:
Ich weiß wie ich mit einer for Schleife mein Array auf einen Wert durchsuche. Aber sobald ein Wert mit true gefunden wurde, endet die Schleife und alle Werte danach werden ignoriert. Wenn ich mein int im body am Ende auf 0 setze damit die Schleife von vorne beginnt macht er das zwar immer wieder aber hört ja auch immer wieder am selben Array auf bevor er die anderen prüfen kann. Dabei möchte die Position jedes true Wertes kennen damit ich einen davon zufällig anwählen kann.
Wäre super wenn mir jemand helfen könnte.
Danke im voraus.
Mfg
Alu
suche seit einiger Zeit nach einer Lösung hierfür. Auch hier im Forum habe ich leider nichts dazu finden können.
Also ich habe ein boolean Array und möchte diesen auf alle, sich darin befindlichen, "true" Werte überprüfen und diese dann separat abspeichern. Am besten in einem array damit ich einen davon mit einem randomInteger anwählen kann.
hier mein Ansatz:
Java:
[......]
For (int i =0;i<array.length;i++) {
If (array == true) {
variableFürPosition = i;
i=0;
Ich weiß wie ich mit einer for Schleife mein Array auf einen Wert durchsuche. Aber sobald ein Wert mit true gefunden wurde, endet die Schleife und alle Werte danach werden ignoriert. Wenn ich mein int im body am Ende auf 0 setze damit die Schleife von vorne beginnt macht er das zwar immer wieder aber hört ja auch immer wieder am selben Array auf bevor er die anderen prüfen kann. Dabei möchte die Position jedes true Wertes kennen damit ich einen davon zufällig anwählen kann.
Wäre super wenn mir jemand helfen könnte.
Danke im voraus.
Mfg
Alu
Zuletzt bearbeitet: