[Ch 2][숫자 야구 게임] 6. 구현 (2) - 도전 기능(Lv 3)
·
🏕 내일배움캠프/[Assignment] Ch2-2
3. 구현 1) 게임 기록 통계해당 게임 몇 번째 게임인지해당 게임에서 정답을 맞힐 때까지의 시도 횟수ArrayList게임 기록은 숫자 야구 게임의 일부로 볼 수 있지만 독립적인 요소로 볼 수도 있습니다. 현재 숫자 야구 게임 클래스 NumberBaseballGame의 역할이 과중한 듯하여, 독립적인 게임 기록 객체로 분리하여서 설계하였습니다.몇 번째 게임인지는 배열의 인덱스에 대응하며, 해당 게임에서 정답을 맞힐 때까지의 시도 횟수는 해당 인덱스의 값과 같습니다.Level 4에서 난이도를 조절할 때 자릿수를 변경해야 합니다. 자릿수가 변경된다는 것은 배열의 크기를 변경해야 한다는 것으로, 정적인 배열이 아닌 동적 배열인 ArrayList를 사용했습니다. 2) 입력의 유효성 검사 메서드 통합입력 숫자에 ..