본문 바로가기
dev

[JAVA] 로또 코딩

by 공뭉 2020. 2. 2.
반응형

최근에 JAVA를 리마인드 할 겸 다시 공부를 하였지만 포스팅과 함께하는 것은 힘이든다...
포스팅은 나중에 하는것으로 하고 이번 포스팅은 JAVA 로또 프로그램이다.
자동으로 하는것보단 뭔가 나만의 알고리즘으로 프로그램을 짜서
그 번호로 찍는게 재미있겠다는 생각으로 로또 코딩을 아주 간단하게 해보았다.
https://www.dhlottery.co.kr/gameResult.do?method=statByNumber

로또6/45 당첨통계 - 번호별 통계

* 로또6/45의 당첨번호는 (주)동행복권 공식홈페이지, ARS전화 등을 통해 확인하실 수 있습니다.

www.dhlottery.co.kr

로또 사이트를 들어가면 이렇게 다양한 통계를 제공해주는데
난 여기서 번호별로 당첨된 횟수를 상, 중, 하 세 그룹으로 나누었다.
그리고, 상그룹에서 3개, 중그룹에서 2개, 하그룹에서 1개를 뽑는...
아주 말도안되는 방식으로 로또프로그램을 작성했다.
자동으로하나 이걸로하나 뭐 어차피 운이니까;;

코드는 아주 간단하다.
우선 통계에서 받아온 번호의 당첨횟수 빈도를 따져 상, 중, 하 그룹으로 나눈다.
나는 상에서 3개, 중에서 2개, 하에서 1개를 뽑을것이므로 상, 중에 후보를 많이두었다.
ArrayList라는 자료구조를 사용하였다.
import할때 사용할거만 import하도록 하자...
설명을 적으려 했으나 주석으로 코드에다가 상세하게 적는 것이
이해에 더 도움이 될듯하여 글은 생략하고 주석을 달았다.

간단한 코딩이지만 ArrayList, Generic, Collection의 shuffle, sort, 배열, 반복문이 들어간
나름 공부하기 좋은코드라고 생각한다.
그런 코드가 되게 하려고 짰다.

반응형

'dev' 카테고리의 다른 글

C언어 개발툴 Dev C++  (0) 2020.05.16
C언어 sprintf  (0) 2020.04.25
C언어 memset bzero 비교  (0) 2020.04.22
[JAVA] java 설치 및 eclipse 설치  (0) 2019.12.29
[JAVA] 프로그램 기초 지식 및 JAVA 소개  (0) 2019.12.29

댓글