Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

개인 프로젝트

*** 개인 프로젝트로 숫자 야구게임 구현하였습니다.

개발 기간

+ 2024년 10월 21일 ~ 10월 25일

Lv.1 구현 방법

1 정답 번호 무작위 생성 2 정답을 맟추기 위해 숫자를 입력하기 3 결과값 출력 및 게임 로직 적용하기 4 게임 계속 이어서 진행하기 5 실행 결과 예시 (Lv2 포함)

Lv.2 구현 방법

1 입력값이 유효한지 검사하기 2 출력을 개선해서 프로그램을 시작할 때 안내문구 표시하기

트러블 슈팅

* Lv.1 정답 번호 생성을 Baseball 클래스 생성자에서 구현함 -> 이 과정에서 생성자는 많은 코드를 읽는게 아니라 메서드를 이용해서 진행해야한다는 피드백을 얻었습니다.
  • Lv.1 정답 맟추기 위해 숫자를 입력할때 처음에 int 타입을 이용해서 진행했습니다. -> 문자 입력시 오류값을 도출 할수 없다는 점에서 String[] 배열을 이용해서 진행하였습니다. -> 글자 수가 3자리 초과해서 입력 시 오류값을 도출 할수 없다는 점에서 String 을 사용하여 진행

  • LV.1 결과값 출력 및 게임 로직 적용하기 과정에서 baseballGameDisplay 클래스를 이용해서 스트라이크, 볼 값 출력 -> 각 클래스에 생성자를 만들어 메서드를 호출했지만 오류가 발생해서 원인을 찾아보려 했지만 결국 못함 -> getter 메서드를 이용했지만 오류 발생으로 구현하지 못함 -> 클래스 내부에서 메서드 호출해서 이용함

  • Lv.2 입력값이 유효한지 검사하기 과정에서 try ~ catch 문을 이용해서 구현함 -> validateInput 메서드를 이용해서 과정을 진행해야 했는데 기능 구현 실패 -> paly 메서드 내부에서 try ~ catch 문을 이용해서 기능 구현함

실행 결과 예시

환영합니다! 원하시는 번호를 입력해주세요

  1. 게임시작하기 2. 게임 기록 보기 3. 종료하기

1

게임 시작하기

숫자를 입력하세요

456

아웃

숫자를 입력하세요

123

0스트라이크

숫자를 입력하세요

789

0스트라이크 2볼

숫자를 입력하세요

397

1스트라이크 0볼

숫자를 입력하세요

asd

올바르지 않은 입력값입니다

숫자를 입력하세요

4444

올바르지 않은 입력값입니다

숫자를 입력하세요

445

올바르지 않은 입력값입니다

숫자를 입력하세요

About

첫 번째 테스트 레파지토리

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages