반응형
Random 클래스에 대해서
소프트웨어를 개발할 때 난수(random number)에 대한 필요성은 빈번히 발생한다.
특히 게임은 주사위를 던지거나 카드를 섞을 때 난수를 사용한다.
java.util 패키지의 일부인 Random 클래스는 의사난수 발생기(Pseudorandom number generator)이다.
Random 클래스는 일정 범위의 값들에서 한 개의 수를 임의로 선택한다.
*** Random 클래스의 method**
Random 클래스는 new Random() 을 사용하여 객체를 생성한다.
int 형의 정수 랜덤값을 추출하기 위해서는 생성한 Random 객체에 nextInt() 메소드를 호출하면 된다.
nextInt 호출시에 파라미터를 넣어주지 않으면 int의 전체범위에서 랜덤값을 추출한다.
(int 전체 범위 : -2,147,483,648 ~2,147,483,647 )
nextInt() 에 숫자를 넣어주면, 0~num-1 까지의 범위에서 랜덤값을 추출한다.
ex> nextInt(10) : 0~9
여기서 시작 범위를 변경하고 싶다면 그 수만큼 더해주면 된다.
2~11 범위에서 값을 추출하고 싶다면, nextInt(10)+2 를 하면 된다.
반응형
'프로그래밍 > 자바기초문법' 카테고리의 다른 글
Java의 역사를 통한 여정: Oak에서 세계 최고의 프로그래밍 언어까지 (0) | 2023.05.30 |
---|---|
[JAVA] Math 클래스 (0) | 2021.10.12 |
[JAVA] String 클래스에 대해서 (0) | 2021.10.12 |
[JAVA] 문자열 입력과 출력 (Scanner) (0) | 2021.10.12 |
[JAVA] 기본 데이터 타입과 변환 (0) | 2021.10.08 |