이것은 매우 간단한 Java (아마도 모든 프로그래밍에 적용 가능) 질문입니다.
Math.random()0과 1 사이의 숫자를 반환합니다.
0에서 100 사이의 정수를 반환하려면 다음을 수행하십시오.
(int) Math.floor(Math.random() * 101)
백과 백 사이에서 나는 할 것입니다 :
(int) Math.ceil(Math.random() * 100)
하지만 3에서 5 사이의 숫자를 얻으려면 어떻게해야합니까? 다음 진술과 같습니까?
(int) Math.random() * 5 + 3
나는 알고 nextInt()에서 java.lang.util.Random. 하지만이 작업을 수행하는 방법을 배우고 싶습니다 Math.random().
Math.ceil잘못 사용하면 , Math.random()반환 할 때 잘못된 결과를 제공 합니다 0.
(int)Math.floor(Math.random()*3) + 3