GitHub - Integerous/java-ladder at step4 · GitHub
Skip to content

Integerous/java-ladder

 
 

Folders and files

Repository files navigation

사다리 게임

진행 방법

  • 사다리 게임 게임 요구사항을 파악한다.
  • 요구사항에 대한 구현을 완료한 후 자신의 github 아이디에 해당하는 브랜치에 Pull Request(이하 PR)를 통해 코드 리뷰 요청을 한다.
  • 코드 리뷰 피드백에 대한 개선 작업을 하고 다시 PUSH한다.
  • 모든 피드백을 완료하면 다음 단계를 도전하고 앞의 과정을 반복한다.

온라인 코드 리뷰 과정

구현 기능 목록

  • 1. 게임참가자(플레이어)의 이름을 입력받는다.
    • 입력된 이름들이 플레이어가 된다.
    • 플레이어의 이름은 (,)로 구분된다.
      • 예외 처리: (,) 사이의 공백 제거
    • 플레이어의 이름은 최대 5글자이다.
      • 예외 처리: 5글자가 넘거나 공백일 경우
    • 플레이어는 최소 2명 있어야 한다. (사다리의 다리는 최소 2개 이상이므로)
      • 예외 처리: 플레이어가 2명 미만일 경우
  • 2. 실행 결과(당첨 상품)를 입력받는다.
    • 예외 처리: 5글자가 넘거나 공백일 경우
    • 예외 처리: 플레이어의 수와 상품의 수가 같지 않을 경우
  • 3. 사다리 높이를 입력받는다.
    • 예외 처리: 사다리 높이가 1 미만일 경우
  • 4. 플레이어들을 출력한다.
    • 플레이어 이름
    • 플레이어 이름이 5글자 미만일 경우 부족한 만큼 왼쪽으로 공백을 채운다.
  • 5. 사다리를 출력한다.
    • 사다리의 열을 생성한다.
      • 각 열은 기둥과 바(bar)로 이루어져있다.
      • 기둥 사이를 잇는 바를 랜덤으로 생성한다.
      • 바는 연속될 수 없다.
      • 바는 '-' 5개로 이루어져있다.
    • 입력받은 높이만큼 열을 추가한다.
  • 6. 당첨 상품 들을 출력한다.
  • 7. 사다리 게임을 실행한다.
    • 사용자의 현재 위치를 기준으로 사다리를 타고, 최종 위치를 계산한다.
      • 사용자의 현재 위치와 bar의 위치가 1만큼 작으면 사용자의 현재위치는 1만큼 감소
      • 사용자의 현재 위치보다 bar의 위치가 같으면 사용자의 현재위치가 1만큼 증가
  • 8. 결과를 보고싶은 플레이어(혹은 전체)를 묻고 입력받는다.
  • 9. 해당 플레이어(혹은 전체)의 실행 결과를 반환한다.

About

사다리 타기 구현을 위한 저장소

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • Java 100.0%