Главная > Как сделать таблицу случайных чисел

Как сделать таблицу случайных чисел


как сделать таблицу случайных чисел

Использование Math.random() обязательно? Зачем генерировать дроби если всё равно нужны целые числа? Ведь гораздо проще использовать nextInt(int bound) класса java.util.Random.

Returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive), drawn from this random number generator's sequence.

(Из документации)

Итак, этот метод генерирует случайные целые числа из диапазона [0, bound). Нам нужен диапазон [-15, 15], т.е. [-15, 16). Для получения чисел из такого диапазона нужно:

  1. Сгенерировать числа из положительного диапазона, по длине равному диапазону таблицу из условия. Т.е. получаем диапазон [0, 16+15) = [0, 31)
  2. Вычесть из каждого полученного числа 15, т.е. сдвинуть диапазон на 15 вправо.

В итоге, строка array[i] = ((int)(Math.random() 12) - 15); заменяется на array[i] = random.nextInt(31) - 15;. Объект random нужно создать где-нибудь перед выполнением цикла.

Теперь замечания по коду.

  1. Зачем разбивать объявление и присвоение? 2 первые строки лучше объединить: int[] array = new int[12];
  2. В вопросе написано, что массив нужно просто вывести. Нужно ли его хранить? Если нет, то лучше генерировать числа и тут же их выводить:

    for(int i = 0; i < 12; i++){ System.out.println(random.nextInt(31) - 15); }


Рекомендуем посмотреть ещё:


Закрыть ... [X]

Java - Заполнение массива случайными числами из диапазона Трахнул две связанные


Как сделать таблицу случайных чисел Как определить случайного победителя с помощью random. org
Как сделать таблицу случайных чисел C# - Заполнение массивов случайными числами - Stack Overflow
Как сделать таблицу случайных чисел Применение условного форматирования - LibreOffice Help
Как сделать таблицу случайных чисел Генерация псевдослучайных чисел / Хабрахабр
Как сделать таблицу случайных чисел Генератор псевдослучайных чисел Википедия
Как сделать таблицу случайных чисел Генерация случайных чисел в Java Vertex Academy
Как сделать таблицу случайных чисел Лекция 22. Генераторы случайных чисел
Как сделать таблицу случайных чисел Нормальное распределение в Excel