※ Random클래스
- 임의의 값을 발생시켜주는 클래스
- 임의의 값을 만들어주는 구조를 객체모델링한 것이기 때문에 java.lang.Math클래스의 정적
메소드인 Math.random() 메소드에 의해 얻어지는 임의값과는 차이가 있음
→ Math.random()메소드에 의해 얻어지는 값은 한번 밖에는 사용할 수 없으나 Random
클래스를 한번 생성하면 여러 번에 걸쳐서 임의값을 얻을 수 있음)
- 생성 : Random r = new Random();
- 대표적 메소드
메소드
|
설명
|
int nextInt() |
Random클래스 객체를 생성한 후에 nextInt()메소드를 호출하면 임의의 정수값이 넘겨지게 됨 |
int nextInt(int n) |
0부터 n까지의 정수값 사이의 임의의 정수값을 넘겨줌. |
boolean nextBoolean() | 임의의 boolean값 반환 |
float nextFloat() | 0.0과 1.0사이의 값에서 임의의 float값을 반환 |
double nextDouble() | 0.0과 1.0사이의 값에서 임의의 double값을 반환 |
예) Random oRand = new Random();
oRandom.nextInt(10); //0~9까지 난수 발생
반응형