본문 바로가기
Java/study

난수 표현

by avvin 2019. 4. 5.

https://blog.naver.com/doggybb/221302245611

 

자바 Math.random() 난수값(정수) 사용법

쓸 때마다 헷갈려서 정리해봄 ================================================================== 기본...

blog.naver.com

(이것이 자바다 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