Random(java.util) - 난수

apayaya·2022년 3월 13일
0

java - built-in packages

목록 보기
5/8

Random

  • java.util.Random
  • 정수, 실수 & boolean 등 지원
  • MIN<= 정수 <=MAX
  • 0.0<= 실수 <1.0

constructor

  • Random(long seed) : seed값 설정

methods

  • .nextInt(int bound) -> int : 0x<bound0≤x<bound 사이의 랜덤 정수
  • .nextInt() -> int : 231x2311-2^31≤x≤ 2^31-1
  • .nextDouble() -> double : 0.0x<10.0 ≤ x < 1

난수 stream 생성

  • .ints() -> IntStream : 정수 범위의 랜덤수
  • .ints(int size) -> IntStream : size 개수만 생성
  • .ints(int begin, int end) -> IntStream
  • .ints(int size, int begin, int end) -> IntStream
  • .doubles() -> DoubleStream : 0.0x<10.0 ≤ x < 1
  • .longs() -> LongStream
// 인스턴스 생성
Random random = new Random();

// 1 ~ 6
int num = random.nextInt(6)+1;

// 5개의 랜덤 정수
random.ints(5).forEach(System.out::println);
profile
java 정리

0개의 댓글