728x90
반응형
0보다 크거나 같고 1보다 작은 임의의(= 난수 : 무작위로 추출된 수) double 값(=실수)을 반환함
실행 | 결과 | 설명 |
double hg = Math.random( ); System.out.println(hg); |
0.8943960393779845 | 0보다 크거나 같고 1보다 작은 임의의 double 값 출력 (실행할 때 마다 결과값이 랜덤) |
double hg = (Math.random( )*100) + 1; System.out.println(hg); |
35.219977657426384 | 1부터 100까지의 임의의 double 값(실수) 출력 (실행할 때 마다 결과값이 랜덤) |
int hg = (int)Math.random( )*100 + 1; System.out.println(hg); |
99 | 1부터 100까지의 임의의 정수값(int) 출력 → double 값을 반환하므로 int로 강제형변환 값을 담을 변수도 int로 지정 (실행할 때 마다 결과값이 랜덤) |
★ 곱하기 자리 숫자 : 끝 숫자와 시작 숫자의 차액에서 +1한 값 대입
★ 더하기 자리 숫자 : 시작 숫자
예제 | 답 |
25~39까지의 정수 난수를 구하시오 | int hg = (int)(Math.random( )*15) + 25; |
40~60까지의 정수 난수를 구하시오 | int hg = (int)(Math.random( )*21) + 40; |
728x90
반응형
'IT관련 > Java' 카테고리의 다른 글
자바 버전(Java version) 확인 방법 (0) | 2022.03.11 |
---|---|
이클립스 버전(Eclipse version) 확인 방법 (0) | 2022.03.11 |
[Java] 변수의 종류(클래스 변수/인스턴스 변수/지역 변수/매개 변수) (0) | 2022.01.05 |
[Java] 자바 가상머신(JVM)의 메모리 구조 (0) | 2022.01.05 |
[Java] 자바 클래스(Class) (0) | 2021.12.31 |
댓글