상세 컨텐츠

본문 제목

[Java]난수(Random Number)의 생성

Android 개발

by mobile 2012. 9. 15. 18:26

본문

반응형

■ 난수(Random Number)의 생성

: java.util 패키지로 묶여 있는 Random 클래스의 인스턴스를 생성한다.


Random rand = new Random();


- boolean nextBoolean() : boolean형 난수 반환

- int nextInt() : int형 난수 반환

- long nextLong() : long형 난수 반환

- int nextInt(int n) : 0이상 n미만의 범위 내에 있는 int형 난수 반환

- float nextFloat() : 0.0 이상 1.0 미만의 float형 난수 반환

- double nextDouble() : 0.0이상 1.0 미만의 double 난수 반환

import java.util.Random;


public class RandomNumberGenerator {


public static void main(String[] args) {

Random rand = new Random();

for(int i=0; i < 100; i++)

System.out.println(rand.nextInt(1000));

}

}


■ Seed 기반의 난수생성

: 컴퓨터에서 생성하는 난수는 근거, 또는 재료가 되는 하나의 숫자를 기반으로 만들어지도록 알고리즘이 설계되어 있다.

import java.util.Random;


public class SeedChangeRandom {


public static void main(String[] args) {

Random rand = new Random(12);

rand.setSeed(System.currentTimeMillis());

for(int i=0; i<100; i++)

System.out.println(rand.nextInt(1000));

}

}


반응형

'Android 개발' 카테고리의 다른 글

[Android] 위치와 배열 속성  (0) 2012.10.08
[Andorid] 기본 뷰(위젯)와 뷰 그룹  (0) 2012.10.07
[Android]키패드 설정하기  (0) 2012.08.26
[Android]메뉴 사용하기  (0) 2012.08.26
[Android]시크바 (SeekBar)  (1) 2012.08.26

관련글 더보기

댓글 영역