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


딱 맞게 떨어지는 확률은 아니지만 그럭저럭 비슷한 확률로 나온다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기