Math.random

랜덤으로 수를 배출해내는 난수 클래스이다. 

 

 

0.0 <= x < 1.0 사이의 값을 출력한다. 

( 0.0 ~ 0.99999999999999..  ) 

 

 

예) 

// 0.0 ~ 1.0의 난수
System.out.println(Math.random());

 

결과) 

0.8528318168449894

 

 

결과처럼 엄청 긴 소수점을 값을 리턴한다. 

 

 

아래와 같이하면 

0.0 ~ 0.999... 사이의 값에 100을 곱하기 때문에

0 ~ 99 사이의 값이 나온다. 

// 0 ~ 99 
int ran = (int)( Math.random() * 100 );
System.out.println("0 ~ 99 : " + ran);

 

 

 

+1을 해주어 1 ~ 100사이의 값이 나오게 한다. 

// 1 ~ 100 
ran = (int)( Math.random() * 100 ) + 1;
System.out.println("1 ~ 100 : " + ran);

 

'프로그래밍 > 자바(java)' 카테고리의 다른 글

java - 반복문 - while문  (0) 2019.06.25
java - 반복문 - for 문  (0) 2019.06.25
java - switch문  (0) 2019.06.25
java - 학점 계산기 만들기  (0) 2019.06.25
java - 제어문 - 중첩 if문  (0) 2019.06.25
블로그 이미지

나무뚱이

,