IT/Java

Java로 로또 생성기 코딩하는 방법...!

오랫만에 포스팅을 하게 되었습니다..

그동안 자격증 준비다 뭐다... 핑계와 피곤과 합리화만 늘어서 정말 울며 울며 다짐하며 ㅋㅋㅋㅋ

반복하다가 결국엔 공부하는거 하나씩이라도 올려보자 하는 마음에 다시 포스팅을 합니다.

이번 포스팅은 로또 프로그래밍인데요. 

먼저 스캐너를 선언해주고 변수선언을 통해 6개의 숫자를 담을 배열공간을 만들고 

제가 지불할 금액을 정수로 선언하였습니다.

로또는 1000원부터 구매가 가능하므로 1000원 미만을 입력하면 금액이 부족하다고 뜨도록 설정한 후

그 이상의 금액을 입력하면 1000원으로 나눈 횟수만큼 로또번호를 생성할수 있도록 간단하게 해보았어요~

그리고 랜덤함수를 지정해서 1부터 45까지 숫자중에서만 난수가 발생하도록 셋팅해주고 !

같은숫자가 나오면 다시 제자리로 가서 한번더 랜덤을 돌릴수 있도록 셋팅해보았습니다 ~

 

그 다음은 정렬에 대한 것인데요. 선택정렬을 통해서 오름차순으로 정렬하기 위해서 저렇게 하게 되었습니다.

저도 공부하다가 알게 된 것인데 ... (정보처리기사 ...) 정렬에 대해서 아는 것이 굉장히 중요하더라구요

그래서 저도 까먹지 않기 위해 이렇게 기록을 하고 있습니다..

그리고 마지막은 향상된 for문을 이용하여 발생한 난수들을 출력하는 방법인데요. 일반 for 문보다 훨씬 짧고 간편하게 쓸수 있어서 요즘은 많이 쓰는 추세라고 합니다. 실제로 한번 써보니까 자꾸 쓰게 되는 새로운 방식입니다..

 

필력이 미천하여 여기까지만 쓰겠습니다. 질문이나 질타는 언제나 해주시면 함께 성장하도록 해보겠습니다.

감사합니다

 

아! 그리고 위 스크린샷의 출처는 https://colorscripter.com/ 입니다. 

클립보드 복사로 퍼오려고 했는데 제 브라우저랑 호환이 안맞아서 부득이하게 스샷떠서 출처를 남깁니다.

문제시 삭제 혹은 수정하겠습니다.