Random Number 생성 - Random 클래스의 난수(Random Number)생성 함수, 씨드(Seed) 기반의 난수 생성, 가짜 난수(Pseudo-random number), 매 실행 시마다 다른 유형의 난수를 발생시키는 방법

CODEDRAGON Development/Java

반응형

 

Random 클래스

·       의사난수 발생기(Pseudorandom number generator)

·       일정 범위의 값들에서 임의의 수 하나를 반환합니다.

 

 

Random 클래스의 난수(Random Number)생성 함수

메소드

설명

boolean nextBoolean( )

·       boolean형 난수 반환

int nextInt( )

·       int형 난수 반환

·       int의 전체범위에서 랜덤값을 추출

·       -2,147,483,648 ~2,147,483,647

long nextLong( )

·       long형 난수 반환

int nextInt(int n)

·       0이상 n미만의 범위 내에 있는 int형 난수 반환

·       0~n-1 까지의 범위에서 랜덤값을 추출

float nextFloat( )

·       0.0이상 1.0미만의 float형 난수 반환

double nextDouble( )

·       0.0이상 1.0미만의 double형 난수 반환

 

 

 

 

씨드(Seed) 기반의 난수 생성

 

가짜 난수(Pseudo-random number)

컴퓨터의 난수는 씨앗(seed)을 기반으로 생성되기 때문에 가짜 난수(Pseudo-random number)라 불립니다

 

 

씨드를 기반으로 하면 매 실행 시마다 다른 유형의 난수를 발생시킬 수 있습니다.