본문 바로가기

java study

# 10 임의의 정수 만들기

※ 시작하기 앞서  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

 

 

▶참고자료  https://youtu.be/oJlCC1DutbA                      

'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