Losowanie liczb całkowitych.
Należy stworzyć obiekt klasy Random i wykorzystać metodę nextInt. Należy pamiętać, że ilość liczb jest liczona od zera!
Losowanie liczby od 0 do 5.
Random rand = new Random();
int a = rand.nextInt(6);
Losowanie liczby od 5 do 10
Random rand = new Random();
int a = rand.nextInt(6) + 5;
Losowanie liczby od x do y
Random rand = new Random();
int a = rand.nextInt(y - x + 1) + x;
Losowanie liczb rzeczywistych (float i double).
Ponownie stosujemy obiekt klasy Random ale stosujemy metodę nextFloat lub nextDouble, które zwracają wartości od 0.00 do 1.00 danego typu.
Losowanie liczby od 0.00 do 1.00
Random rand = new Random();
double d = rand.nextDouble();
float f = rand.nextFloat();
Losowanie liczby od 0.00 do 5.00
Random rand = new Random();
double d = rand.nextDouble() * 5;
float f = rand.nextFloat() * 5f;
Losowanie liczby od x do y (x i y muszą być odpowiedniego typu!)
Random rand = new Random();
double d = rand.nextDouble() * (y - x) + x;
float f = rand.nextFloat() * (y - x) + x;