테크 지식
[커뮤니티] 아마도 쉬운 안드로이드 어플만들기 [41] 난수 생성하기 (Random)
퍼갈 때에는 반드시 저작자의 허락과 저작자의 이름(아이디)를 기록하어야 합니다.
저작자는 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까지의 정수의 난수 출력 |
이렇게 되겠습니다.
오늘은 간단했죠? 다음은 시드바에 대해 알아보겠습니다.