Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / заполнения массива / 8 сообщений из 8, страница 1 из 1
25.12.2014, 19:21
    #38843289
DimaKhodan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнения массива
подскажите как заполнить массив случайными числами в диапазон он [-1;1].
Я знаю как заполнять числа диапазоном от 0 и дальше, но как это сделать с числами ниже нуля, что-то не могу догнать. Например [-10;10].
...
Рейтинг: 0 / 0
25.12.2014, 19:27
    #38843291
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнения массива
Случайную величину можно умножать и складывать. Получаем разные формы гистограммы. Для линейной [-1;1]
Код: java
1.
2.0 * random.nextDouble() - 1.0;
...
Рейтинг: 0 / 0
25.12.2014, 20:19
    #38843315
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнения массива
DimaKhodanподскажите как заполнить массив случайными числами в диапазон он [-1;1].
Я знаю как заполнять числа диапазоном от 0 и дальше, но как это сделать с числами ниже нуля, что-то не могу догнать. Например [-10;10].

генерируй случайным образом знак
...
Рейтинг: 0 / 0
26.12.2014, 09:34
    #38843520
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнения массива
rema174генерируй случайным образом знакПлохое решение. mayton правильно сказал - сдвиг и масштабирование.
...
Рейтинг: 0 / 0
26.12.2014, 10:12
    #38843552
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнения массива
Basil A. Sidorovrema174генерируй случайным образом знакПлохое решение. mayton правильно сказал - сдвиг и масштабирование.

там вообще-то достаточно православного Random, который успешно генерит в любых диапазонах
...
Рейтинг: 0 / 0
26.12.2014, 14:39
    #38843854
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнения массива
Какой смысл вкладывается в термин "православный" - непонятно.

Из набора методов Random (JDK7) нет нужного автору.

http://docs.oracle.com/javase/7/docs/api/java/util/Random.html

Поэтому я предложил простейшую формулу на базе nextDouble().

Кстати не факт что гистограмма double будет линейной на больших диапазонах
(там где стрельнет "экспонента").
...
Рейтинг: 0 / 0
26.12.2014, 14:52
    #38843871
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнения массива
maytonКакой смысл вкладывается в термин "православный" - непонятно.

Из набора методов Random (JDK7) нет нужного автору.

http://docs.oracle.com/javase/7/docs/api/java/util/Random.html

Поэтому я предложил простейшую формулу на базе nextDouble().

Кстати не факт что гистограмма double будет линейной на больших диапазонах
(там где стрельнет "экспонента").

nextInt() подходит
...
Рейтинг: 0 / 0
26.12.2014, 14:58
    #38843883
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнения массива
Ну дай б-г.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / заполнения массива / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]