본문 바로가기

Language, IDE/JAVA, android

[JAVA 자바] 랜덤함수(Random) - 난수 발생기

자바에서 Random 클래스는 난수 발생 기능을 제공한다. 


생성자


Random()                          현재시간을 초깃값으로 하는 난수 발생기 생성


Random(long seed)            seed값을 초깃값으로 하는 난수 발생기 생성




주요 함수


nextFloat()                         float형의 난수 리턴


nextInt()                            int형의 난수 리턴


nextLong()                        long형의 난수 리턴


nextDouble()                     double형의 난수 리턴


nextGaussian()                 평균 0, 표준편차 1인 Gaussian형의 난수를 double형으로 리턴


setSeed(long newseed)     seed값을 newseed값으로 초기화


nextInt(int n)                     n미만의 int형 난수 리턴



예제소스

import java.util.Random;

public class JavaTestMain {

	public static void main(String[] args) {
		Random rd = new Random();
		
		for(int i=0;i<5;i++) {
			System.out.println(rd.nextInt());
		}
	}
}


출력값

-1096815326

990466719

-1683127743

1366166501

1255490733