https://blog.naver.com/doggybb/221302245611
(이것이 자바다 p.115)
int num = (int) (Math.random()*6) +1
java.lang.Math 클래스의 random() 메소드는 0부터 0.99 사이의 값을 반환
int로의 형변환이 먼저 이루어지면 0.xx 소수점 이하가 삭제되므로
(난수를 구하고자하는)범위를 나타내는 경우의 수를 먼저 곱해주기위해 괄호로 묶는다.
주사위 번호 x는 1<= x <=6 (x는 정수),
0<= 난수 <=0.99
0<= 난수*6 <= 5.94
1<= 난수*6 +1 <= 6.94 (소수점 이하는 날아감)
'Java > study' 카테고리의 다른 글
가변인자 (0) | 2019.04.09 |
---|---|
클래스 상속 (0) | 2019.04.09 |
static / Singleton / final /상수 (0) | 2019.04.08 |
공부해야할 내용들 (0) | 2019.04.05 |
참조 변수, 배열 (04/05) (0) | 2019.04.05 |