본문 바로가기
Software/Java

랜덤 함수

by [방울] 2014. 11. 28.

 

 

 

 

자바에서의 랜덤 수 발생 방법입니다.

 

 

import java.util.Random; // 랜덤 함수 사용을 위해 임포트

Random r = new Random(); // 랜덤 객체 생성
int i = r.nextInt(100); // 0~99까지의 랜덤 정수 생성

 

 

 

이것이 기본 틀입니다.

간단히 몇가지 응용해보도록 하겠습니다.

 

 

int a = r.nextInt(10) + 10; // 10~19 까지의 랜덤 정수 생성
int b = r.nextInt(10) * 2; // 0~19 까지의 랜덤 짝수 생성
int c = r.nextInt(10) * 2 + 1; // 0~19 까지의 랜덤 홀수 생성

 

 

이정도가 있겠군요.

b와 c변수가 어째서 짝수고 홀수인지 이해가 안가신다구요?

 

그렇다면 설명해드리도록 하죠.

우리가 흔히 부르는 짝수는 2로 나눴을때 나머지값이 없는 수를 짝수라고 하지요.

그래서 변수 b에 * 2를 하였습니다.

그러면 나눴을때 짝수가 되지요.

 

변수c는 왜 홀수가 되느냐!

짝수에서 1을 더했으니 홀수가 되는것이지요.

 

 

 

 

강좌끝!

아 힘들다.

댓글