java.util.Random 클래스의 nextInt() 메소드를 사용하여 구한다.
ex)1~14 사이의 난수 구하기
int random = new Random().nextInt(14) + 1;
: nextInt(14)는 0~13사이의 난수가 리턴된다. 따라서 여기에 +1을 해주면 1~14사이의 난수를 구할 수 있다.
참고로 10만건을 루프에 돌렸을 때 결과는 다음과 같았다.
1회 | 2회 | 3회 |
1:6610 2:6475 3:6481 4:6450 5:6798 6:6929 7:7389 8:7575 9:7719 10:7984 11:7747 12:7370 13:7475 14:6998 |
1:7425 2:7501 3:7072 4:6960 5:6802 6:6677 7:6585 8:6823 9:6827 10:7132 11:7470 12:7539 13:7553 14:7634 |
1:6854 2:6804 3:6801 4:6856 5:6920 6:7206 7:7256 8:7551 9:7364 10:7335 11:7441 12:7273 13:7298 14:7041 |
딱 맞게 떨어지는 확률은 아니지만 그럭저럭 비슷한 확률로 나온다.
반응형
'JAVA' 카테고리의 다른 글
long 에서 String 으로 String 에서 long 으로 형변환 (0) | 2021.11.23 |
---|---|
무작위 임시비밀번호 생성 소스 (0) | 2021.11.23 |
랜덤 클래스 - 예제 무작위 임시암호(비밀번호) 작성 (0) | 2021.11.23 |
java 형변환 int를 String 으로, String을 int로 (0) | 2021.11.23 |
String, StringBuffer 문자열 비교 (0) | 2021.11.23 |
최근댓글