[JAVA]/00. 여러 함수

01. [JAVA] Math.Random()함수

76beny 2022. 4. 8. 22:31

Math.Random()함수

- double형
- 범위 : 0.0 <= Math.Random() < 1.0
- 난수 만들때 많이 사용함

 

사용 예시

System.out.println(Math.Random());  // 0.23279967568276427 출력됨
System.out.println(Math.Random() * 10 );  // 2.3279967568276427 출력

■  즉, 0.xxxxx~9.xxxxx를 반환하게됨
■ 여기에 정수형 int를 붙이면?

 

System.out.println((int) Math.Random() * 10 ); // 3 (0~9중 랜덤으로 값반환)
System.out.println((int) Math.Random() * 10 + 1 ); // 4 (1~10중 랜덤으로 값반환)

■ 위의 코드는 난수 10개를 출력하는 함수
■ 10 대신 원하는 개수의 난수를 넣어주면 개수 출력 가능
ex) 45개의 난수를 뽑고 싶으면 =>  System.out.println((int) Math.Random() * 45 );

 

 

 


"본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다.

이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우

민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."