[Java] Random 메소드 / 랜덤숫자 생성
- 언어/자바
- 2021. 7. 18.
Java / Random
Random
Java에서 무작위 double타입의 랜덤 소수를 생성해주는 메소드이다.
(0 ~ 1 사이의 랜덤 소수)
Math.random()으로 접근해서 사용한다.
원하는 범위의 랜덤숫자 생성하는 방법
(int)(Math.random() * 45 + 1) // 1 ~ 45
(int)(Math.random() * 45) // 0 ~ 44
1. 실수가 아닌 정수형으로 생성하려면 형변환을 하거나, 반올림을 하면 된다.
2. random()뒤에 원하는 범위를 지정해준다
ex ) Math.random() * 최대값 + 최소값 (최소값을 지정 안하면 0부터 시작한다.)
Random 클래스
좀 더 편리하게 랜덤값을 선택할 수 있는 기능들이 모여있는 클래스
사용하려면 Random클래스를 import해야 한다.
사용방법
import java.util.Random;
Random ran = new Random();
ran.nextInt(45) +1; // 1 ~ 45
ran.nextInt(41) +30; // 30 ~ 70
'언어 > 자바' 카테고리의 다른 글
[Java] 자바와 DB (오라클) 연결 (0) | 2021.07.27 |
---|---|
[Java] JDBC 자바와 DB(오라클) 연결 (0) | 2021.07.26 |
[Java] StringBuiler 문자열을 다루는 클래스 (0) | 2021.07.06 |
[Java] 삼항연산자 사용 방법 (0) | 2021.07.06 |
[Java] charAt 문자열의 index 확인 (0) | 2021.07.06 |