개발바닥

난수 생성 본문

자바

난수 생성

라이언 2018. 11. 1. 15:43
반응형

자바에서 난수를 생성하기 위해서는 java.util. 패키지에 속한 Random 클래스를 사용해야 됩니다.

 

난수를 생성하는 단계를 요약해보면

 

1. Random 클래스를 간단한 이름으로 사용하기 위해 import 선언을 한다.

2. Random 클래스형의 변수를 만들기 위한 선언을 합니다.

3. 변수 rand에 대한 난수를 생성한하는 메서드 nextInt를 호출합니다. (nextInt(n)이 반환하는 값은 0부터 n-1까지의 난수입니다.)

 

 

컴퓨터에서 생성하는 난수는 진짜 난수가 아닙니다.

그 이유는 srand 메서드에 전달한 seed의 값과 컴퓨터 환경이 같다면 그 결과같은 항상 같습니다.

즉 컴퓨터에 의해 생성된 모든 난수는 미리 컴퓨터가 계산해 둔 의사난수입니다.

그래서 보통 일반적으로 항상 다른 수를 생성하기 위해서 현재 시간을 이용해서 난수를 생성합니다. ( 현재 시간은 매 순간 바뀌므로 이전에 발생한 의사 난수를 다시 생성하지 않기때문입니다.)

 

예제 실습

 

 

결과 화면

 

 

반응형

'자바' 카테고리의 다른 글

스택  (0) 2018.11.11
Binary Search Algorithm  (0) 2018.11.05
기수 변환  (0) 2018.11.02
배열 요소 역순으로 정렬  (0) 2018.11.01
배열 변수 선언  (0) 2018.11.01
Comments