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 |