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);
'놀기 > 초간단 샘플' 카테고리의 다른 글
코드 수행 시간 측정하기 (0) | 2021.10.15 |
---|---|
포스트맨(Postman)이 만들어준 코드로 예제 만들기 (C 언어, curl library) (0) | 2021.10.11 |
[초간단] Java Sleep 코드 (0) | 2021.08.26 |
댓글