본문 바로가기
dev/java

[java] 자바 랜덤으로 숫자 생성하기 (random)

by 최연탄 2017. 6. 26.
728x90
반응형

참고: https://developer.android.com/reference/java/util/Random.html

랜덤으로 뭔가를 뽑아내려면 java.util 패키지의 Random 클래스를 사용한다.

Random random = new Random();

int randomValue = random.nextInt(10);

위의 코드는 0부터 9까지의 숫자를 랜덤으로 리턴한다.

int minimumValue = 123;
int maximumValue = 456;

Random random = new Random();

int randomValue = random.nextInt(maximumValue - minimumValue + 1) + minimumValue;

특정 범위의 값을 얻고 싶다면 위와 같이 변위를 더해주면 된다. 단 nextInt는 주어진 값 보다 작은 수 까지만 리턴하므로 파라미터가 10 일 경우 10을 리턴하지 않는다. 따라서 1을 더해준 값을 파라미터로 넘긴다.

반응형

댓글