Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Генератор случайных чисел


Автор: Georg4 22.12.2003, 00:32
Можно ли реализовать в яве Random() как в дельфях или как-нибудь ещё и что для этого нужно сделать

Автор: Sun 22.12.2003, 11:52
Можешь использовать класс java.util.Random
Код

Random random = new Random();
System.out.println(random.nextDouble());
System.out.println(random.nextFloat());
System.out.println(random.nextGaussian());
System.out.println(random.nextLong());

Автор: Georg4 29.12.2003, 01:21
а он чевыдает рандом только в пределах 0..1?

Автор: Chingachguk 29.12.2003, 02:04
Цитата

var rndnum = Math.round(Math.random() * 10000);


Это и тому подобное вроде есть в многих *.htm*

Автор: Sun 30.12.2003, 12:13
Цитата(Chingachguk @ 28.12.2003, 23:04)
Цитата

var rndnum = Math.round(Math.random() * 10000);


Это и тому подобное вроде есть в многих *.htm*

Это JavaScript а не Java, а для получения значения от 0 до 1 по нормальному закону распределения можно использовать
random.nextGaussian()

Автор: Guest 22.10.2004, 07:59
:sample

Автор: Zandr 22.10.2004, 08:19
Код
Random gen = new Random();
int i = gen.nextInt(1000); // в i теперь что-то в диапазоне [0; 1000)

Остальное читать тут: http://java.sun.com/j2se/1.4.2/docs/api/java/util/Random.html

Автор: LSD 23.10.2004, 14:37
Есть еще класс java.security.SecureRandom, он в первую очередь ориентирован на криптографические цели.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)