본문 바로가기
놀기/초간단 샘플

[초간단] Java에서 랜덤 값 만들기 (Math.random())

by Hi~ 2021. 8. 26.

Math.random()은 0.0부터 1.0미만의 double 형태의 값을 반환한다.

 

만약 0~9의 값을 만들고 싶으면 아래와 같이 10을 곱한 후, int로 변경하면 뒤의 소숫점 부분이 날아가서 0~9의 값을 얻을 수 있다.

double dValue = Math.random();
int iValue = (int)(dValue * 10);
System.out.println(iValue);

 

아래와 같이 값을 더 크게 만들어 10으로 나눈 나머지 값을 취해도 같고.

원하시는 방법으로.

double dValue = Math.random();
int iValue = (int)(dValue * 1000) % 10;
System.out.println(iValue);

댓글