프로젝트 소개
진행기간
2024.01 ~ 2024.01 (1주)
개요
가상 Lotto 번호 추첨 및 확인 Windows 환경 GUI 프로그램
개발환경
- 프로젝트 도구 : Eclipse
- 사용 언어 : Java
학습목표
- Java Swing을 이용한 GUI에 대한 이해
- 배열과 컬렉션을 포함한 자료구조에 대한 이해
- 이벤트 처리 방법에 대한 이해
상세 내용
[구매화면]

수동, 반자동, 자동 으로 번호 마킹
- 자동 : 6개의 무작위 숫자를 마킹
- 반 자동 : 1~5 개의 숫자를 수동으로 마킹한 뒤 최대 6개 나머지 숫자를 마킹
- 초기화 : 마킹 번호 전부 지움
- 확인 : 마킹한 숫자를 선택번호확인 창으로 넘어감
[구매 내역]

- 구매한 장 수 만큼 콤보박스 증가
[결과 확인]

- 랜덤으로 6개의 번호와 보너스 번호 중복 없이 출력
- 구매했던 장 수 와 내역 출력
- 나의 등수 확인 버튼 누를시 등수 표현
- 등수 확인과 당첨금액 기능 시연하기 위해 번호 1개만 일치해도 5등으로 나옴
이슈 사항 및 해결
사용자의 버튼 선택의 예외 상황(중복선택, 개수 초과 선택 등)으로 인한 오류
선택이 불필요한 경우 버튼 비활성화 등의 사용자의 상호 작용을 제한하여 예외 상황 방지
당첨 결과와 등수 표현 금액계산 오류
원인 : 당첨 결과를 비교하는 하나의 메소드에서 등수와 금액계산을 하기에 로직이 복잡 해 오류 발생
해결 : 로직의 복잡성을 줄이기 위해 기능별 메소드 세분화
팀원들과 코드 병합 시 발생 문제
원인 : 코드 병합 시 팀원들 사이의 소통이 부족하여, 각자가 작성한 코드의 충돌이나 이 해를 돕기 위한 설명 부재
해결 : 팀원들과 많은 소통을 강화 역할 분담을 명확히 함 및 코드 설명과 피드백을 하여 문제해결
'PROJECT' 카테고리의 다른 글
| [팀프로젝트]HappyTogeDOG (0) | 2024.04.28 |
|---|---|
| [팀프로젝트]Health-Record (0) | 2024.04.20 |