ch4-12 임의의 정수 만들기
Math.random() - 0.0과 1.0 사이의 임의의 double값을 반환
0.0 <= Math.random() < 1.0
ex) 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 <= (int)(Math.random() * 3) < (int)3.0
-> 0 <= (int)(Math.random() *3) < 3
3. 각 변에 1을 더한다.
0 +1 <= (int)(Math.random() *3) +1 < 3 +1
-> 1 <= (int)(Math.random() *3) +1 < 4
결과 : 1,2,3
예제_이클립스 실행화면
곱하고 int형으로 바꿔주고 때에 따라서 더하거나 빼주거나 내가 원하는 대로 맞춰주면 된다.

'자바의 정석 가자!' 카테고리의 다른 글
Chapter4- 16~19 while문, do-while문 (0) | 2022.10.17 |
---|---|
Chapter4 - 13 ~ 14 반복문 for문 (0) | 2022.10.17 |
chapter4 - 1~11 조건문 if문&if-else문, if-else if문, 중첩if문, switch문 (0) | 2022.10.11 |
Chapter3 13 ~ 19 비교 연산자, 문자열의 비교, 논리 부정 연산자, 조건 연산자, 대입 연산자 (0) | 2022.10.07 |
chapter3 7~12 형변환,사칙 연산자&산술변환, 반올림 Math.round()&나머지 연산자 (0) | 2022.10.06 |