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을 사용하는 것이 좋습니다.