■ 난수(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] 위치와 배열 속성 (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 |
댓글 영역