Posted in "저장창고/자바스크립트" 2008/02/27 20:25

사용자 삽입 이미지

random() 메소드는 0에서 1사이의 실수 난수를 발생하게 됩니다. 여기에 1000을 곱하면 0에서 1000까지의 난수가 발생합니다. 그리고 이를 다시 10으로 나누면 나머지는 한 자리의 정수가 됩니다.


사용자 삽입 이미지

사용자 삽입 이미지

이상 중복 될 수 있는 3개의 랜덤 숫자를 발생하는 자바스크립트였습니다.

다음은 IF문을 사용하지 않고 중복되지 않는 3개의 랜덤 숫자를 발생하는 자바스크립트를 살펴보도록 하겠습니다.

사용자 삽입 이미지

사용자 삽입 이미지

while문을 사용해서 중복되지 않는 랜덤 숫자 3개를 찍어보았습니다.

->다음은 Array(어레이)를 이용해서 중복되지 않는 랜덤 숫자 3개를 찍어보겠습니다.

사용자 삽입 이미지

->소스 설명 nos  에는 (0~9)까지 10개의 숫자가 들어있습니다.  count 에는 0~9까지의 랜덤 숫자가 입력됩니다. 예를 들어 count가 4 라면 " 난수 3 " 가 찍히게 됩니다. 그리고 nos[4] = nos[9] 부분은 nos의 4번째 숫자 3이 위치한 부분에 9를 입력하게 됩니다. 이런식으로 하면 nos배열에서 출력된 숫자들은 하나씩 삭제 되게 되고 중복된 숫자는 발생하지 않습니다.



사용자 삽입 이미지

0

Related Posts Plugin for WordPress, Blogger...

Trackback Address >> http://selic.pe.kr/trackback/1168219981 관련글 쓰기