영상
개념
package 조건문3_개념;
import java.util.Random;
/*
# 랜덤
1. import java.util.Random;
2. Random ran = new Random();
3. int rNum = ran.nextInt(랜덤범위);
4. (0 ~ 랜덤범위-1) 사이값이 나온다.
*/
public class 조건문3_개념01_랜덤 {
public static void main(String[] args) {
Random ran = new Random();
// 예) 0 ~ 2 사이의 랜덤
int rNum = ran.nextInt(3);
System.out.println(rNum);
// 문제1) 1 ~ 5 사이의 랜덤
rNum = ran.nextInt(5) + 1; // [0 ~ 4] + 1
System.out.println(rNum);
// 문제2) -3 ~ 3 사이의 랜덤
/*
# 음수 범위 계산 방법
ex ) -a~b까지 중에서 랜덤
범위 : b-(-a) + 1 이 nextInt에 작성
rNum = ran.nestInt((b-(-a)+1) - a
*/
rNum = ran.nextInt(7) - 3; // [0 ~ 6] - 3
System.out.println(rNum);
// 문제3) 150 ~ 250 사이의 랜덤
rNum = ran.nextInt(250); // [0 ~ 249]
rNum = ran.nextInt(251); // [0 ~ 250]
rNum = ran.nextInt(251) + 150; // [0 ~ 250] + 150
rNum = ran.nextInt(101) + 150; // [0 ~ 100] + 150
}
}
Java
복사