유용한 클래스(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)

: 데이터베이스에 넣을 테스트 데이터를 생성하는 예제이다.

 

 

'자바 > 유용한 클래스들' 카테고리의 다른 글

유용한 클래스(6) - BigInteger class  (0) 2021.12.31
유용한 클래스(5) - StringTokenizer class  (0) 2021.12.31
유용한 클래스(4) - Scanner class  (0) 2021.12.30
유용한 클래스(3) - 정규식 - regex 패키지  (0) 2021.12.29
유용한 클래스(1) - Objects class  (0) 2021.12.28
'자바/유용한 클래스들' 카테고리의 다른 글
  • 유용한 클래스(5) - StringTokenizer class
  • 유용한 클래스(4) - Scanner class
  • 유용한 클래스(3) - 정규식 - regex 패키지
  • 유용한 클래스(1) - Objects class
백_곰
백_곰
  • 백_곰
    친절한 코딩
    백_곰
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 알고리즘 (with JAVA)
        • 기본 알고리즘
        • 완전 탐색
        • 분할 정복 알고리즘
        • 동적 계획법
        • 탐욕법
        • 코딩 테스트 기출 문제
        • 코드트리 조별과제
      • 백준 (with JAVA)
        • 완전 탐색
        • 분할 정복
        • 그 외
      • 자바
        • 개발 환경 구축하기
        • 팁
        • 기본적인 개념
        • 컬렉션 프레임워크
        • 프로세스와 쓰레드
        • 지네릭스
        • 람다식
        • 스트림
        • 입출력 IO
        • 네트워킹
        • 열거형(enums)
        • java.lang 패키지
        • java.time 패키지
        • 유용한 클래스들
        • 형식화 클래스들
      • 안드로이드 with 자바
        • 응용 문제들
        • 자잘한 문제들
        • 오류 보고서
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      안정 정렬
      java.time 패키지
      ServerSocket
      제자리 정렬
      map()
      Arrays
      file
      불안정 정렬
      InputStream
      람다식
      코드트리
      코딩트리조별과제
      Collections Framework
      outputstream
      선택 정렬
      중간연산
      문자 기반 스트림
      안드로이드 스튜디오
      TCP 소켓 프로그래밍
      유용한 클래스
      알고스팟
      다형성
      스트림
      코딩테스트
      serializable
      역직렬화
      snail
      소켓 프로그래밍
      자바 개념
      java.lang패키지
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    백_곰
    유용한 클래스(2) - Random class
    상단으로

    티스토리툴바