본문 바로가기
IT관련/Java

[Java] Math.random 메서드

by 확고 2022. 1. 10.
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
반응형

댓글