난수생성

OneTwoThree·2023년 4월 1일
0

자바

목록 보기
6/19

참고
자바에서 난수생성 방법은 2가지

Math 클래스 사용

  • Math는 따로 import 하지 않아도 된다
  • Math.random() 이 static 메소드이므로 바로 호출할 수 있다
  • 0.0이상 1.0미만의 실수형 값을 리턴함

Random 클래스 사용

  • java.util.Random import 필요
import java.util.Random;
public class Main {
    public static void main(String[] args){
        //Random 객체 생성 -> 기본적으로 현재시간을 종자값으로 사용
        Random random = new Random();
        //시드값 설정을 따로 할 수 있다
        random.setSeed(System.currentTimeMillis());

        System.out.println("n 미만의 랜덤 정수 리턴 : " + random.nextInt(10));
        System.out.println("무작위 boolean 값 : " + random.nextBoolean());
        System.out.println("무작위 long 값 : " + random.nextLong());
        System.out.println("무작위 float 값 : " + random.nextFloat());
        System.out.println("무작위 double 값 : " + random.nextDouble());
        System.out.println("무작위 정규 분포의 난수 값 :" + random.nextGaussian());


    }
}

0개의 댓글