Как вы можете видеть здесь (используя превосходные sxr Майка Харры), Random
Scala просто делегирует базовый java.util.Random
, который упоминается как self
.
Как отмечали другие, диапазон по умолчанию составляет от Integer.MIN_VAL
до Integer.MAX_VAL
, другими словами, возможен любой Integer
, включая отрицательные.
Если вы хотите только положительноедиапазон, вы можете использовать перегруженный метод nextInt
, который принимает аргумент, например:
Random.nextInt(Integer.MAX_VALUE);
Согласно документации:
Возвращает псевдослучайное, равномерно распределенное значение типа intмежду 0 (включительно) и указанным значением (исключая), взятым из последовательности этого генератора случайных чисел.