Funkcja math.random wypełnianie tablicy int'ów zerem lub jedynką.

Funkcja math.random wypełnianie tablicy int'ów zerem lub jedynką.
CH
  • Rejestracja:ponad 8 lat
  • Ostatnio:około miesiąc
  • Postów:128
0

Witam.
Zaczynam dopiero uczyć się Javy i napotkałem pewien problem.
Otóż mam zadeklarować tablicę intów i wypełnić ją 1 lub 0. Moje pytanie brzmi jak to zrobić? Gdyż math.random losuje liczby z zakresu [0,1)... Widziałem gdzieś w necie, że da się jakby domknąć z prawej strony i wtedy z lewej jest otwarty-to by w sumie nie przeszkadzało bo chyba jak wykonam rzutowanie na int to utnie mi część ułamkową i będą tak jakby 0- ale szansaa wylosowania 1 wydaje mi się dość znikoma...
Dzięki za odpowiedź.

W0
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 6 godzin
  • Postów:3606
1

Przecież odpowiedziałeś sobie na pytanie.

Jeśli wypadnie 0.5 lub wyżej to zapisujesz 1.
Jeśli wypadnie mniej niż 0.5 to zapisujesz 0.

Oczywiście można też użyć klasy Random, tam można podać górne ograniczenie przy losowaniu int.

CH
  • Rejestracja:ponad 8 lat
  • Ostatnio:około miesiąc
  • Postów:128
0

Dobra faktycznie dzięki za odpowiedź. :D

danek
  • Rejestracja:ponad 10 lat
  • Ostatnio:8 miesięcy
  • Lokalizacja:Poznań
  • Postów:797
0

Możesz losować boolean z Random i przypisywać 1 za true 0 za false


Spring? Ja tam wole mieć kontrole nad kodem ᕙ(ꔢ)ᕗ
Haste - mała biblioteka do testów z czasem.
W0
po co losować boolean skoro można wylosować random.nextInt(2)?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.