Dev/Java
[Java] 랜덤 숫자 생성하기 및 범위 지정
늙은개발자
2022. 12. 30. 11:26
반응형
Java에서 랜덤으로 숫자를 표현하는 기능은
Math.Random을 사용하면 되는데요.
이 기능의 사용법에 대해 알아보겠습니다.
Random 사용법
public class randomTest {
public static void main(String[] args) throws Exception {
double random_num = Math.random();
System.out.println("랜덤 숫자 -> "+random_num);
}
}
위와 같이 Math.random을 사용하면
0 이상 1 미만까지의 Double 형태의 랜덤값으로 표현하게 됩니다.
이 값을 토대로 우리는 다양한 형태의 값을 표현할 수 있습니다.
범위 지정
이 랜덤형태의 값에 일정 숫자를 곱하게 되면
정수 형태나 일정 자릿수를 가지는 값으로 표현할 수 있습니다.
public class randomTest {
public static void main(String[] args) throws Exception {
int random_num = (int) (Math.random() * 50);
System.out.println("랜덤 숫자 -> "+random_num);
}
}
1~49까지의 범위를 가지는 랜덤 한 값을 표현할 경우
Math.random에 곱하기 50을 하면 됩니다.
그럼 위와 같이 자신이 표현하고자 하는 값의 범위를
랜덤으로 표현할 수 있습니다.
반응형