임의의 정수 만들기
0.0과 1.0사이 임의의 double값을 반환한다. Math.random()로 표현한다. 만약 0.0과 1.0 사이가 아닌 1과 3사이의 값을 구하기 위해선 어떻게 할까?
①각변에 구하고자 하는 문자의 갯수를 곱한다.
0.0*3 <= Math.random() *3< 1.0*3
②각변을 int형으로 변환한다
(int)0.0*3 <= (int)(Math.random() *3)<(int)1.0*3
③각 변에 1을 더한다
0 + 1 <= (int)(Math.random() *3)+1< 3 + 1
1 <= (int)(Math.random() *3)+1< 4
실제 사용되는 예를 보면 이와같다.
출처:자바의 정석 기초편(저자:남궁성, 출판사:도우출판)
'java > 기본문법' 카테고리의 다른 글
[조건문과 반복문]break문, continue문 (0) | 2022.01.28 |
---|---|
[조건문과 반복문]while문, do-while문 (0) | 2022.01.28 |
[조건문과 반복문] for문 (0) | 2022.01.25 |
[조건문과 반복문] switch (0) | 2022.01.25 |
[조건문과 반복문] if문 (0) | 2022.01.25 |