2016-10-15 4 views
-1

Я написал вариацию метода:Значения случайных генераторов max/min?

private int variation() { 
    int randomNumber = randomGenerator.nextInt(90); 
    return (randomNumber + handicap)/18 - 2; 
} 

Если предположить, что гандикап = 18, каковы минимальные и максимальные значения, что этот метод может вернуться?

+6

Ваш лот отключен? – tkausl

ответ

0
Maximum=3; 

Minimum=-1. 

Из docs для случайного

Возвращает псевдохаотическом равномерно распределенное значение INT между 0 (включительно) и заданным значением (исключительным)

Таким образом, максимальной возвратным значение nextInt (90) равно 89, а минимум равен 0.

Включение в вашу функцию ion: (89 + 18)/18 - 2 = (Технически 3.94444444444, округленное до 3) (0 + 18)/18-1 = -1

Смежные вопросы