반응형
남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다.
Math.random()
- 0.0 과 1.0 사이의 임의의 double값을 반환
0.0 <= Math.random() < 1.0 (0.0 ~ 0.9999999....)
Question 1 ~ 3의 정수를 얻고 싶다면 ?
1. 각 변에 3을 곱한다.
0.0 * 3 <= Math.random() * 3 < 1.0 * 3
2. 각 변을 int형으로 변환한다.
(int) 0.0 * 3 <= (int)Math.random() * 3 < (int) 1.0 * 3
3. 각 변에 1을 더한다.
(int) 0 + 1 <= (int)(Math.random() * 3 ) +1 < (int) 3 +1
(int)1 <= (int)(Math.random() *3) +1 < (int) 4
1 <= x < 4
Question -5~ 5 사이의 난수 20개를 출력하시오.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
public class Ex4_7 {
public static void main(String args[]) {
//-5 ~ 5사이의 난수 20개를 출력하시오.
//-5,-4,-3,-2,-1,0,1,2,3,4,5
for(int i = 1; i<=20; i++) {
//System.out.println((int)(Math.random()*11)); // 0<= x <11 , 0 ~ 10
System.out.println((int)(Math.random()*11)-5); // -5 <= x < 6 , -5 ~ 5
}
}
}
|
cs |
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
자바의 정석 기초 ( 배열 / 배열의 선언 / 배열 인덱스 / 배열의 길이 / 배열 초기화 / 배열의 출력 ) (0) | 2020.06.25 |
---|---|
자바의 정석 기초 ( for문 / 중첩 for문 / while문 / do-while문 / break문/ continue문 / 이름 붙은 반복문) (0) | 2020.06.23 |
자바의 정석 기초 ( 조건문 / 반복문 / if문 / 블럭 / if-else문 / switch문 / switch문 제약 조건) (0) | 2020.06.19 |
자바의 정석 기초 ( 연산자와 피연산자 / 연산자의 종류 / 연산자 우선순위 / 연산자 결합법칙) (0) | 2020.06.17 |
자바의 정석 기초 ( 타입간 변환방법 / 숫자 변환 / 문자 변환 / 문자열 변환) (0) | 2020.06.17 |
댓글