Как создать случайное значение int
в определенном диапазоне?
Я пробовал следующее, но это не работает:
Попытка 1:
randomNum = minimum + (int)(Math.random() * maximum);
// Bug: 'randomNum' can be bigger than 'maximum'.
Попытка 2:
Random rn = new Random();
int n = maximum - minimum + 1;
int i = rn.nextInt() % n;
randomNum = minimum + i;
// Bug: 'randomNum' can be smaller than 'minimum'.