본문 바로가기

공부

[JAVA] Math.random 랜덤함수 사용법

728x90

Math.random 함수를 사용하면 0.xxx ~ 0.9xx 사이의 값을 반환한다.

 

<Example>

1. 랜덤으로 0~10 사이의 정수를 반환하고 싶은 경우

(int) Math.random() * 10; //0~9 중 하나 반환

 

2. 랜덤으로 15~25까지의 정수를 반환하고 싶은 경우

(int) Math.random() * 11 + 15; //15~25 중 하나 반환

 

 - 랜덤함수가 반환하는 값은 0.0부터 0.9..까지의 범위를 가지므로 11을 곱하면 0에서 10.99..로 범위가 바뀐다.

 - 거기에 15를 더하면 15.0에서 25.99..의 범위를 가진다.

 - (int)로 캐스팅 해주면 15에서 25까지의 정수값이 범위가 된다.

반응형