기본적인 설정은 오리지널 로또 복권 셋팅 ( 6 / 45 + 보너스 ) 로 되어 있고
사용자가 원하는 값으로 변경도 가능.
만약 범위를 벗어난 값을 넣거나 설정한 갯수에 초과 또는 미달 하면 알아서 무시하거나 랜덤한 수를 뽑아 준다.
고속모드를 체크하고 추첨하면 중간 과정을 출력 하지 않고 더욱 빠른 속도로 결과를 출력.
한학기 동안 자바를 공부하면서 제일 먼저 만들어본 간단한 애플릿이다.
장기간 테스트 하고 결과가 통계와 일치함을 확인하였다. (1등은 정말 당첨 되기 힘들었다.)
직접 만들어서 시뮬레이션 해봐도 로또는 살것이 못되는것 같다.
아래 표는 당첨 확률을 정리 해 놓은것인데 프로그램을 테스트 해보면 비슷하게 결과를 얻을수 있다.
(매우 큰 수로 테스트 해야 신뢰가 높다.)
등위 | 당첨 기준 | 당첨 확률 | 당 첨 금 |
1 등 | 6개 숫자 일치 (2등 보너스숫자 제외) | 1:8,145,060 | 총 당첨금 중 5등 당첨금을 제외한 당첨금의 60% |
2 등 | 5개 숫자 + 2등 보너스 숫자 일치 | 1:1,357,510 | 총 당첨금 중 5등 당첨금을 제외한 당첨금의 10% |
3 등 | 5개 숫자 일치 (2등 보너스 숫자 제외) | 1:35,724 | 총 당첨금 중 5등 당첨금을 제외한 당첨금의 10% |
4 등 | 4개 숫자 일치 (2등 보너스 숫자 제외) | 1:733 | 총 당첨금 중 5등 당첨금을 제외한 당첨금의 20% |
5 등 | 3개 숫자 일치 (2등 보너스 숫자 제외) | 1:45 | 5,000원 |
2개의 .java파일로 설계하였다. 첫작품이라 미흡한 점이 보인다.
[#M_소스보기 (클릭)|접기|
_M#]