정구리의 우주정복
[Java] Math.random 사용법, 배수 출력하기 본문
반응형
자바에서 난수를 만들기 위해 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의 배수가 출력되게 된다 !!
참 쉽다 ! 근데 막상 생각하라고하면 헷갈림 ! 푸히히
반응형
'STUDY > K-DIGITAL' 카테고리의 다른 글
[Java] Mac Eclipse IDE / Projects are not visible in workspace folder (0) | 2022.08.21 |
---|---|
[Java] 객체를 배열로 다루기 (0) | 2022.08.18 |
[Java] 계절 출력 (Switch-Case break 사용) (0) | 2022.08.10 |
[Java] 자바 가위바위보 만들기 (if 사용) (0) | 2022.08.10 |
[HTML,CSS] 로그인폼 만들기 2 (공부용) (0) | 2022.08.10 |
Comments