참조
Java에서의 난수 발생 2가지 방법
random()
을 사용하는 방법Seed
Math.random()
java.lang 패키지에 속하므로 별도의 import를 요구하지 않음
random()메서드는 정적 메서드로 객체를 생성하지 않고 사용 가능
해당 메서드는 현재 시간을 seed로 활용하여 0.0이상 1.0 미만의 난수를 생성
예시 코드
for(int i = 0; i < 5; i++) {
double random = Math.random();
System.out.println(random);
// 0~9 정수 난수 생성
// System.out.println((int) (Math.random() * 10));
}
// 출력
// 0.39974769230069795
// 0.5757573077185362
// 0.1676384272037713
// 0.17824839454077657
// 0.23222737754673928
Random 클래스
setSeed()
메서드 활용