자바 난수 생성

1) Math.random()

방법 1 - Math 클래스의 클래스 메서드(static method)인 random() 이용하기

  • Math.random() : 0.0 <= ? < 1.0
  • Math.random() * N : 0.0 <= ? < N.0
  • (int) (Math.random() * N) : 0 <= ? <= N-1
  • (int) (Math.random() * N) + 1 : 1 <= ? <= N

2) Random

방법 2 - Random 클래스의 객체를 생성하여 Random 클래스의 인스턴스 메서드 이용하기

Random rand = new Random()

  • rand.nextInt(N) : 0 <= ? < N
  • rand.nextInt(N) + 1 : 1 <= ? <= N