728x90
반응형
package chap12;
import java.util.Random;
/*
* Random클래스 : 난수 발생을 위한 클래스
* 1. 자료형별로 난수 발생을 위한 메서드가 존재
* nextInt() : 정수형 난수
* nextInt(n) : 0 <= x < n 정수형 난수
* nextDouble() : 0 <= x < 1.0
* nextBoolean() : true / false 중 하나
* 2. seed 값 설정.
* 난수 발생을 위한 값을 설정.seed 값이 같은 경우 같은 난수 발생이 가능.
*/
public class RandomEx1 {
public static void main(String[] args) {
Random rand1 = new Random();
rand1.setSeed(1); //seed값 설정.
Random rand2 = new Random();
rand2.setSeed(1);
System.out.println("rand1 객체에서 난수 발생");
for(int i=0; i<5; i++)
System.out.println(i + ":" + rand1.nextInt(100)); //nextInt(100) : 0 ~ 99 사이의 임의의 정수 리턴
System.out.println("rand2 객체에서 난수 발생");
for(int i=0; i<5; i++)
System.out.println(i + ":" + rand2.nextInt(100));
}
}728x90
반응형
'study > Java' 카테고리의 다른 글
| [Java] 30. Test1 (format 메서드 구현하기) (0) | 2022.03.28 |
|---|---|
| [Java] 30. 기본 API Exam1 (nextBoolean 함수를 이용하여 사용자1, 사용자2의 난수를 발생하여 3번 연속으로 true가 먼저 나오는 쪽이 승리하도록 프로그램 구현하기) (0) | 2022.03.28 |
| [Java] 30. 기본 API (Wrapper.3) (0) | 2022.03.28 |
| [Java] 30. 기본 API (Wrapper.2) (0) | 2022.03.28 |
| [Java] 30. 기본 API (Wrapper.1) (0) | 2022.03.28 |