정구리의 우주정복

[Java] Math.random 사용법, 배수 출력하기 본문

STUDY/K-DIGITAL

[Java] Math.random 사용법, 배수 출력하기

Jungry_ 2022. 8. 11. 21:56
반응형

자바에서 난수를 만들기 위해 Math.random 을 사용한다

 

대략적인 사용법

int random;

random = Math.random();

이렇게 하면 0-1 사이의 소수점이 붙은 친구가 생성된다 0.xxxxxx 이렇게 

 

그렇다면 범위를 지정하고싶다면 어떻게 해야할까 ?

 

int random;

random = (int)(Math.random()*10 +1);

이렇게 해줘야한다 이렇게하면 1-10 까지의 수를 얻을 수 있다

Math.random 앞에 (int) 로 형변환을 해주는 것은 Math.random 은 Double type 을 갖기 때문이다.

맨 뒤에 +1 을 붙여주지 않으면 0-9 까지의 수를 얻을 수 있다 

10이 들어간 자리에 다른 숫자를 넣어주면 원하는 범위로 설정할 수 있다

 

그렇다면 배수를 지정하고싶다면 어떻게 해야할까 ?

아주 쉽다 

int random;

random = (int)(Math.random()*10 +1) * 1000;

원래 (int)(Math.random()*10+1) 이 1-10 이였으니까 거기에 *1000을 해주면 1*1000 - 10*1000 인 1000-10000 사이의 1000의 배수가 출력되게 된다 !! 

참 쉽다 ! 근데 막상 생각하라고하면 헷갈림 ! 푸히히

반응형
Comments