JAVA

[JAVA] 랜덤(Random) 함수, 난수 생성

dev_bear 2019. 10. 9. 06:23

자바 랜덤 함수

[1] 자바 난수 생성 ( random )

자바에서 난수를 생성하는 방법입니다.

간단하게 내장 클래스의 메소드를 사용하여 난수를 생성할 수 있습니다.

public class Test {
    public static void main(String[] args) {
        double doubleNum = Math.random();
        int intNum = (int)(Math.random() * 10);
        
        System.out.println(doubleNum);
        System.out.println(intNum);
    }
}

코드의 의미

Math 라는 자바에 내장된 클래스의

random() 이라는 메소드를 사용하여

난수를 생성합니다.

 

기본적으로 Math.random() 으로 생성된 난수는 double 형입니다.

이것을 int 형으로 캐스팅 하여 사용한 것이 두번째 입니다.

 

Math.random()으로 생성된 난수는 0 이상 1미만의 값을 리턴합니다.

따라서 (int)(Math.random() * 10) 은 0부터 9사이의 정수형 난수를 리턴합니다.

1미만이므로 10은 포함되지 않습니다.

 

반응형