Guten morgen,
ich stehe etwas auf dem Schlauch, um eine Zufällige Zahl aus einem int[5] array ohne wiederholung zu generieren. Bei nur 5 Zahlen kommt es schon oft vor, dass die gleichen Zahlen hintereinander gewählt werden. Dann dachte ich mir die generierte zahl zwischen zu speichern um bei der nächsten generierung diese mit der neu generierten Zahl zu vergleichen. Falls diese dann gleich sein sollten, sollte dann so lange eine zahl generiert werden, bis diese sich mit der zwischen gespeicherten unterscheidet. Aber das würde eventuell auch länger dauertn, weil wie gesagt, kam es schon vor, das die gleiche zahl 4-5 mal hintereinander gewählt wurde. Das wäre also keine optimale lösung. Hat jmd. da vielleicht einen Tip??
So weit bin ich momentan:
Random r = new Random();
int i;
int [] arrayList = {13,32,44,33,99};
i = arrayList[r.nextInt(arrayList.length)];
danke im Voraus