Losowa liczba o losowej wielkości

Losowa liczba o losowej wielkości
TA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

Mam taki kod:

	int a = (int)(Math.random());
	int b = (int)(Math.random()*a);
	System.out.println(b);

Dlaczego on nie działa? Proszę o pomoc.

jarekczek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Siemianowice Śląskie
  • Postów: 500
1

Pytanie pomocnicze: jakie możliwe wartości może przyjąć w tym wypadku liczba a? Posłuż się dokumentacją Javy.

TA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

Liczba a przyjmie wartość większą od 0 i mniejszą o 1. Czy po prostu ten sposób sobie odpuścić i spróbować czegoś innego?

heillos
  • Rejestracja: dni
  • Ostatnio: dni
0
tabletka napisał(a):

Liczba a przyjmie wartość większą od 0 i mniejszą o 1. Czy po prostu ten sposób sobie odpuścić i spróbować czegoś innego?

Tak, np. obróbki skrawaniem.

Nosz kufa nać, dostajesz liczbę R z przedziału <0,1), że to przedział równoliczny z całym zbiorem R (mieści się w nim dokładnie tyle samo liczb co w (-∞, +∞), to określ przedział jaki chcesz dostać, znajdź funkcję odwzorowującą przedział w przedział i już.

jarekczek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Siemianowice Śląskie
  • Postów: 500
0
tabletka napisał(a):

Liczba a przyjmie wartość większą od 0 i mniejszą o 1. Czy po prostu ten sposób sobie odpuścić i spróbować czegoś innego?

Siadaj, pała :) Liczba typu int nie może przyjąć wartości większej od 0 i mniejszej od 1.

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.