자바 랜덤 함수
[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은 포함되지 않습니다.
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 상속 (0) | 2019.10.09 |
---|---|
[JAVA] ArrayList, ArrayList Size 구하기, Index 구하기 (0) | 2019.10.09 |
[JAVA] 두가지 for 반복문, for문 배열 사용 (0) | 2019.10.09 |
[JAVA] int to String, String to int 변환 (0) | 2019.10.09 |
[JAVA] 캡슐화, accessor, mutator (0) | 2019.10.09 |