java.util.Random 깊이 이해
3271 단어 Random
next 방법의 원리
비교적 좋 은 참고 문서:
http://isky001.iteye.com/blog/1339979
package random.utilrandom;
import java.util.Random;
public class TestRandom {
public static void main(String[] args) {
Random ran1 = new Random(10);
System.out.println(" 10 Random [0,10) : ");
for (int i = 0; i < 10; i++) {
System.out.print(ran1.nextInt(10) + " ");
}
System.out.println();
Random ran2 = new Random(10);
System.out.println(" 10 Random [0,10) : ");
for (int i = 0; i < 10; i++) {
System.out.print(ran2.nextInt(10) + " ");
}
Random ran3 = new Random(10);
System.out.println(" 10 Random [0,10) : ");
for (int i = 0; i < 10; i++) {
System.out.println(ran3.nextInt());
}
System.out.println();
Random ran4 = new Random(10);
System.out.println(" 10 Random [0,10) : ");
for (int i = 0; i < 10; i++) {
System.out.println(ran4.nextInt());
}
}
}
Math.random()은 본질 적 으로 RandomNumberGenerator Holder.randomNumberGenerator.nextDouble()을 호출 합 니 다.java.util.Random.nextDouble()
선형 동 여 공식 을 설명 하 는 글 도 있어 서 좋 습 니 다.
http://www.cnblogs.com/xkfz007/archive/2012/03/27/2420154.html
nextseed=(oldseed*multiplier+addend)&mask;
http://en.wikipedia.org/wiki/Linear_congruential_generator
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
uva 408 - Uniform GeneratorSuch a function will generate pseudo-random numbers (seed) between 0 and MOD-1. For example, if STEP = 3 and MOD = 5, th...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.