Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 문자열
- c++게임엔진
- oracle
- Thread
- c++
- interface상속
- Interface
- cocos2d
- 예외처리
- unity
- db
- 프로그래밍
- singleton
- 예외던지기
- 반복문
- Stack
- cocos2d-x
- Exception
- Class함수
- java
- 데이터타입
- 게임엔진
- 데이터베이스
- c#
- 스레드
- 상수변수
- 동기화블럭
- 입출력
- cocos2dx
- C/C++
Archives
- Today
- Total
초보 프로그램 개발자
[ 2주차 ] Java - Random(난수생성) 본문
Random
- Random 클래스는 정해진 숫자 안에서 랜덤한 수를 넘겨주는 클래스이다.
import java.util.Random;
public class Test7 {
public static void main(String[] args){
Random rand = new Random();
}
}
Random 함수 사용시 java.util.Random 을 import 해주어야 한다.
Random 클래스를 사용할 rand에 내가 사용할 범위를 지정해 주고 받아오면 된다.
import java.util.Random;
public class Test7 {
public static void main(String[] args){
Random rand = new Random();
int[] num = new int[10];
for(int i = 0; i<num.length; i++) {
num[i] = rand.nextInt(10);
// rand.nextInt(10) 으로 10까지의 범위 지정
System.out.printf("[%2d]", num[i]);
}
}
}
nextInt 안에 10까지 범위를 지정해 주었지만, 컴퓨터의 시작은 0부터 시작이기 때문에 0~9까지 10개만 나오게 된다.
나는 1~10까지를 원했지만 안에 들어간 난수는 0~9까지 이며 1~10까지 받기를 위해서는 뒤에 +1만 해주면 된다.
num[i] = rand.nextInt(10) + 1;