자바/유용한 클래스들
유용한 클래스(2) - Random class
백_곰
2021. 12. 29. 10:08
1. Random class
- 난수를 얻기 위해서는 Math.random()을 통해 받을 수 있지만, 아래의 코드처럼
Random class를 사용해도 얻을 수 있다.
- 차이점은 아래와 같다.
- 또한 Random class는 종자값(seed)을 설정할 수 있는데, 만약 같은 종자값을 가진 객체들이 생성된다면, 똑같은
난수의 값을 가질 것이다.
- 그러나 종자값을 설정하지 않고 객체를 생성하면, 종자값은 System.currentTimeMillis()로 하기 때문에 다른 난수의 값을 가질 것이다.
- 아래의 코드를 보고 종자값을 이해하자.
1-1. Random class의 예제(1)
: 1~10 사이의 100개의 난수를 발생시키고 각 숫자의 빈도를 파악하는 예제이다.
1-2. Random class의 예제(2)
: getRand 라는 메서드를 만들어서 from~to를 포함하는 난수를 리턴하는 예쩨이다.
1-3. Random class의 예제(2)
: 데이터베이스에 넣을 테스트 데이터를 생성하는 예제이다.