반응형

 

난수 / 랜덤 숫자 생성하기 - Math.random() 함수 사용법

 

 

자바에서 난수, 즉 랜덤한 숫자를 생성하기 위해 사용되는 Math.random() 사용법에 대해서 알아보도록 하겠습니다. 

 

 

1. Math클래스와 random()메소드

 

Math 클래스는 수학과 관련된 상수들과 메소드들이 구현되어 있는 클래스입니다. 

그중 랜덤한 숫자를 생성할 때 사용되는 메소드가 바로 random() 메소드이며, static으로 구현되어 있습니다. 

 

 

 

2. Math.random() 사용법 및 예제

 

기본적으로 Math.random() 메소드는 0.0이상, 1.0미만의 랜덤한  double형 값 하나를 생성하여 반환하여 줍니다. 

 

0.0 ≤  (Math.random()의 반환값) < 1.0

 

 

이를 적절히 활용하면 내가 원하는 랜덤한 숫자(난수)들을 골라내실수 있습니다. 

아래에서는 특정 조건의 랜덤한 숫자(난수)들을 생성하는 예제를 살펴보도록 하겠습니다. 

 

 

(예제1) 0 ~ 3 사이의 정수로 된 난수 생성하기

 

System.out.println( ( int )( Math.random( )*4 ) );

 

  1. 0에서 3사이의 정수는 0, 1, 2, 3으로 총 4개
  2. Math.random() 메소드에 4를 곱해주면 나올수 있는 수는 0 ~ 3.xxxxxx 까지임
  3. 여기서 (int)로 캐스팅 해주면 0 ~ 3 사이의 정수로 된 난수가 생성됨

 

 

※ 난수 발생 조건 예시

 

 

 

반응형

+ Recent posts