Random 클래스의 메소드
int nextInt() int형의 전 범위에서 균등하게 분포된 난수를 발생시킨다.
long nextLong() long형의 전 범위에서 균등하게 분포된 난수를 발생시킨다.
double nextDouble() 0.0에서 1.0 범위내에서 균등하게 분포된 난수를 발생시킨다.
float nextFloat() 0.0f에서 1.0f 범위에서 균등하게 분포된 난수를 발생시킨다.
void setSeed (long seedNumber) seedNumber를 종자값으로 재설정한다.
// 1에서 15사이의 난수 10개를 발생시키는 프로그램
import java.util.Random;
class RandomNumberGenerator
{
public static void main (String[] args)
{
System.out.println ("10 Random Number Generator from 1 to 15.");
Random randomNumber = new Random();
int value;
for (int i = 0; i < 10; i++)
{
value = 1 + Math.abs (randomNumber.nextInt()) % 15;
System.out.print ("[" + value + "] ");
}
System.out.println();
}
}
'Java > 강의' 카테고리의 다른 글
매소드 재정의 (Method Overriding) (0) | 2011.02.23 |
---|---|
상속 (Inheritance) (0) | 2011.02.21 |
vector 클래스 (0) | 2011.02.16 |
Character 클래스 (0) | 2011.02.16 |
StringTokenizer 클래스 (0) | 2011.02.16 |