Skip to content

자동차 경주용 게임을 관리하는 저장소

Notifications You must be signed in to change notification settings

eversongs/java-racingcar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

자동차 경주 게임

진행 방법

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

온라인 코드 리뷰 과정

Step 1. 학습 테스트 실습

완료

Step 2. 문자열 계산기

기능 요구사항

  • 사용자가 입력한 문자열 값에 따라 사칙연산을 수행할 수 있는 계산기를 구현해야 한다.
  • 입력 문자열의 숫자와 사칙 연산 사이에는 반드시 빈 공백 문자열이 있다고 가정한다.
  • 나눗셈의 경우 결과 값을 정수로 떨어지는 값으로 한정한다.
  • 문자열 계산기는 사칙연산의 계산 우선순위가 아닌 입력 값에 따라 계산 순서가 결정된다. 즉, 수학에서는 곱셈, 나눗셈이 덧셈, 뺄셈 보다 먼저 계산해야 하지만 이를 무시한다.
  • 예를 들어 2 + 3 * 4 / 2와 같은 문자열을 입력할 경우 2 + 3 * 4 / 2 실행 결과인 10을 출력해야 한다.

기능 분리

  1. 4칙 연산 문자
    1. 문자열에서 숫자를 추출
    2. 문자열에서 연산기호를 추출
    3. 문자열의 유효성 확인
  2. 문자열 연산
    1. 덧셈
    2. 뺄셈
    3. 곱셈
    4. 나눗셈
  3. 계산기 구현
  4. UI 구현

Step 3. 자동차 경주 게임

기능 분리

  1. 자동차
  2. 자동차를 움직이게 해주는 객체
  3. 레이싱 게임

About

자동차 경주용 게임을 관리하는 저장소

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%