프로그래밍 정리/자바

[Java - 자바] Random, Math.random()

주누다 2014. 3. 2. 22:03
반응형

Random


Random r = new Random("종자값");

- 종자값은 난수를 만드는 공식에 사용되는 값

같은 공식에 같은 값을 넣으면 같은 결과를 얻는 것처럼 같은 난수를 얻게 됨.


Random r1 = new Random(1);

Random r2 = new Random(1);

Random r3 = new Random(2);

Random r4 = new Random(2);


- r1과 r2 같은 종자값 1을 사용하기 때문에 같은 난수값을 얻음.

- r3과 r4도 마찬가지로 같은 종자값 2를 사용하기 때문에 같은 난수값을 얻음.

- 단지 생성자 Random()은 종자값을 System.currentTimeMillis()로 하기 때문에 

  실행할 때마다 얻는 난수가 달라짐.


--------------------------------------------------------------------------------


Math.random()

- 0<= 값 < 1.0 사이의 double형의 난수를 반환함.





반응형

'프로그래밍 정리 > 자바' 카테고리의 다른 글

[Java - 자바] 정규식, Pattern, Matcher  (0) 2014.03.03
[Java - 자바] MessageFormat  (0) 2014.03.02
[Java - 자바] DecimalFormat  (0) 2014.03.02
[Java - 자바] DateFormat  (0) 2014.03.02
[Java - 자바] Date 서식  (0) 2014.03.02