※ 시작하기 앞서 java study 카테고리 자료는 YOUTUBE에 남궁성 강사님의 자바의정석 영상을 가지고
공부한 내용을 정리한 것이며 상업적 목적은 전혀 없음을 알립니다.
임의의 정수(실수 등) => 난수(Random Number, 亂:어지러울란,난 數 :셈수)
Math.random() - 0.0과 1.0사이의 임의의 double값을 반환
0.0 <= Math.random() < 1.0
내가 만약 Math.random() 메서드를 통해 1~3사이의 정수를 얻고싶다.
1. 각 변에 3을 곱한다.
0.0 * 3 <= Math.random() *3 < 1.0 *3
0.0 <= Math.random() *3 < 3.0
2. 각 변을 int형으로 변환한다.
(int)0.0 * 3 <= Math.random() *3 < (int)3.0
0 <= Math.random() *3 < 3
3. 각 변에 1을 더한다.
0+1 <= Math.random() *3 +1 < 3 + 1
1 <= Math.random() *3 +1 < 4
EX)
public static void main(String args[]) {
int num = 0;
// 괄호{} 안의 내용을 5번 반복한다.
for (int i = 1; i <= 5; i++) {
num = (int) (Math.random() * 6) + 1;
System.out.println(num);
}
}
}
Console
3
6
1
3
4
'java study' 카테고리의 다른 글
#12 while문 (0) | 2022.06.02 |
---|---|
# 11 for문 (0) | 2022.06.02 |
#9 switch문 (0) | 2022.05.28 |
#8 if - else if 문 (0) | 2022.05.28 |
#7 연산자 (0) | 2022.05.27 |