Java에서 Math.Random을 사용하는 방법

통사론:


double random = Math.random();

Java는 0에서 1 사이의 난수를 반환하는 정적 메서드 인 Math.random을 제공합니다.

예:

API가 반환하는 난수는 0에서 1 사이입니다. 상수로 곱하면 임의의 범위로 변환 할 수 있습니다.

public class Math_random {

    public static void main(String[] argv) {
	
	
	double random = Math.random();
	System.out.println( "random = " + random );

	System.out.println( "from 0 to 100 = " + (random * 100) );
	
    }

}

출력은 다음과 같습니다.

random = 0.2438359361342064
from 0 to 100 = 24.38359361342064

Math.random은 안전하지 않은 기본 무작위 알고리즘을 사용합니다. 암호 학적으로 강한 난수 생성 프로그램을 제공하는 SecureRandom을 사용하는 것이 좋습니다.

참고 문헌 :

Java String Java SecureRandom