i am using Math.random() method but method return a double Value so wana Convert 0.345 to 345 and between ranges like 50 --- 100 only.
Asked
Active
Viewed 60 times
0
-
1I suggest you use `java.util.Random` instead... – Jon Skeet Feb 05 '14 at 19:22
-
So multiply by a factor? – OldProgrammer Feb 05 '14 at 19:22
-
How are you going to convert to 345 and stay in the range 50-100? – Hot Licks Feb 05 '14 at 19:22
-
`Random r = new Random(50); r.random() + 50;` – Ashot Karakhanyan Feb 05 '14 at 19:25
-
What do you mean by `between ranges like 50 --- 100 only`? – Ivan Seidel Feb 05 '14 at 19:27
-
To Convert 0.345 to 345 `double d=0.345; int i=(int)(d)*1000;` – Akhilesh Dhar Dubey Feb 05 '14 at 19:34
1 Answers
0
You can go with Random class and give Min and Max according to the range random value you required :
Min + (int)(Math.random() * ((Max - Min) + 1))

Kick
- 4,823
- 3
- 22
- 29