Випадковий клас має метод для генерування випадкових int у заданому діапазоні. Наприклад:
Random r = new Random();
int x = r.nextInt(100);
Це створило б число int більше або дорівнює 0 і менше 100. Я хотів би зробити те саме, що і з довгим числом.
long y = magicRandomLongGenerator(100);
Випадковий клас має лише nextLong (), але він не дозволяє встановити діапазон.
java.util.Random
використовується лише 48-бітний розподіл (див. деталі реалізації), тому нормальний розподіл не матиме.