반응형
Math.random() 메서드
0.0 ~ 1.0 사이의 double형 난수 1개를 리턴한다.
0.0은 범위에 포함되지만, 1.0은 범위에 포함되지 않는다.
0 ~ 99 사이의 난수 얻기
Math.random() * 100;
(∵ 0.0 * 100 <= Math.random() * 100 < 1.0 * 100)
0 ~ 99 사이의 정수형 난수 얻기
(int) (Math.random() * 100);
(∵ int형으로 강제로 형 변환)
1 ~ 100 사이의 정수형 난수 얻기
(int) (Math.random() * 100) + 1;
(∵ (0.0 * 100) + 1<= (int)(Math.random() * 100) + 1 < (1.0 * 100) + 1)
1 ~ 100 사이의 정수형 난수를 얻는 코드
public static void main(String[] args) {
int randNum = (int)(Math.random() * 100) + 1;
//1 ~ 100 사이의 int 형 난수 저장
System.out.println(randNum);
}
실행 결과
32
반응형
'Language > [Java] 혼자 공부하는 자바' 카테고리의 다른 글
[혼자공부하는자바] chapter 05. 참조 타입 (0) | 2021.07.18 |
---|---|
[혼자공부하는자바] chapter 04-2. 반복문: for, while, do-while (0) | 2021.07.18 |
[혼자공부하는자바] chapter 04-1. 조건문: if문, switch문 (0) | 2021.07.17 |
[혼자공부하는자바] chapter 02. 변수와 타입 (0) | 2021.07.16 |
[#혼공챌린지] 혼자 공부하는 자바_1주차 추가 미션 (0) | 2021.07.11 |