수업을 듣던 중 위 함수에 대한 의문이 생겨 구글링을 해보았다.
Math와 random 이란 단어로 보았을때 숫자를 random 으로 나오게 하는 메소드로 짐작은 되는데....
앞에 (int)와 뒤에 *45는 무슨 의미일까???
Math.random
0.0보다 크고 1.0보다는 작은 실수중 랜덤의 숫자를 발생
따라서 범위를 1~45의 정수로 정할 경우 아래와 같은 작업이 필요했다.
(int) : 실수 -> 정수로의 형변환
0 < x < 1 -> 0 < x*45 < 45 -> 1 < 45x +1 <46
오늘도 차근차근 공부를 해나가 본다 :)