JAVA

[JAVA] Math.random_method

멋쟁휘개발자 2021. 12. 6. 21:28

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