Mam tablicę wartości liczbowych i chcę losowo wybrać wartość z tej tablicy, a następnie wstawić ją do zmiennej int
.Wybierz losową wartość z tablicy
Nie jestem pewien, jaki kod będzie trzeba zobaczyć. Tak więc,
Oto pętla for
, której używam do generowania 13 liczb (1-13) i wstawiania ich do tablicy.
int clubsArray [];
clubsArray = new int [13];
for(int i = 0; i < clubsArray.length; i++) {
clubsArray[i] = i +1;
}
To działa dobrze, ale teraz muszę się wybrać na przykład 2 losowych wartości z tablicy w tym (a następnie włóż go do zmiennej, która będzie używana później.
Mam rozejrzał na wielu stronach internetowych i widziałem takie rzeczy jak ArrayList<String>
w celu wstawienia wartości do tablicy, a następnie użyj Random generator = new Random()
, aby wybrać wartość z tablicy, a następnie .remove()
, aby usunąć ją z tablicy, ale gdy kiedykolwiek użyłem, że to robi Działa:
tak naprawdę nie "wstaw" do zmiennej int, raczej "przypisz" do :) –
możliwy duplikat [Jak wygenerować losową liczbę z Java z podanej listy liczb] (http://stackoverflow.com/questions/1247915/how-to-generate-a-random-number-with-java-from-given-of-numbers) – Mark