■ Math.random_method
- 난수(random number : 특정한 순서나 규칙을 가지지 않는 수.)를 도출하는 method
- 기본 범위 → 0 <= Math.random() < 1
⌙ 0보다 크거나 같고, 1보다 작은 수 중에서 랜덤으로 수를 표현
따라서, 0~0.999...까지 값이 나옴
⌙ Math.random에 *, + 등 산술연산 진행 시 범위 값인 0과 1에도 동시에 연산이 된다.
곱하기 진행 시, 0은 뭘 곱해도 0이기 때문에 시작 범위를 바꾸고 싶을 때는 + 연산 진행
<Math.random 활용예제>
▶문제 : 1~6까지 무작위로 나오는 주사위를 만드세요.
public static void main(String[] args) {
int number = (int)(Math.random()*6)+1;
// Math.random() = 0~0.999 // 0~0.999 * 6 = 0~5.xxx // 0~5.xxx + 1 = 1 ~ 6.xxx // (int)1~6.xxx = 1~6 if (number==1)
System.out.println(number+"번이 나왔습니다.");
else if (number==2)
System.out.println(number+"번이 나왔습니다.");
else if (number==3)
System.out.println(number+"번이 나왔습니다.");
else if (number==4)
System.out.println(number+"번이 나왔습니다.");
else if (number==5)
System.out.println(number+"번이 나왔습니다.");
else
System.out.println(number+"번이 나왔습니다.");
}
|
'JAVA' 카테고리의 다른 글
[Java] getter, setter 한 눈에 알아보기 (0) | 2021.12.14 |
---|---|
[JAVA] 조건문/반복문(제어문) (0) | 2021.12.06 |
[JAVA] 보수와 실수표현 (0) | 2021.12.06 |
[JAVA] 문자 vs 문자열 (0) | 2021.12.06 |
[JAVA] 기본개념(컴파일/개발환경) (0) | 2021.12.06 |