취소

커뮤니티

가이드

서포트

전체

퍼갈 때에는 반드시 저작자의 허락과 저작자의 이름(아이디)를 기록하어야 합니다.

저작자는 Snails(tjdtnsu)입니다.

덧글은 강의 제작자에게 큰 힘이 됩니다

참고 : 이 강좌는 초보자를 위한 Eclipse를 사용하였습니다.

올리는 곳 : 제 네이버 블로그, 디벨로이드 카페

업로드 시간 : 매달 2,4주 오후 11시

난이도 : ★★★★

그렇습니다. 오늘은 간단하게 난수 생성법에 대해 알려드리겠습니다

 

난수 : 어떤 확률분포로부터 무선적으로 선택이 된 수를 말한다

 

그렇다 합니다. 그러면 난수 생성법은 2가지가 있습니다.

 

 

1. random() 함수 이용하기

double r = Math.random();

 

0<x<1의 실수가 나옵니다. 

여기서 정수형 변환, 범위는 작업을 해야 합니다. 

  

 

2. Random Class 이용하기

Random rnd = new Random(); 

int r = rnd.nextInt();

 

이건 -2147483648(-2^31) < k < 2147483647(2^31-1)까지의 정수를 출력합니다.

여기서 rnd.nextInt(10)을 넣으면 0~9까지의 정수를 출력합니다.

 

 

그러면 예시를 보겠습니다.

 

 

 Random rnd = new Random(); int o = rnd.nextInt(500); // 변수 o에 0~499까지의 정수의 난수 출력

 int p = (int)((Math.random())*400)+100); // 변수 p에 100~499까지의 정수의 난수 출력

 

 

이렇게 되겠습니다.

 

 

오늘은 간단했죠? 다음은 시드바에 대해 알아보겠습니다.