Skip to content

daum7766/java-racingcar-precourse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

미션 - 자동차 경주 게임(김유기)

기능목록

  • 함수원형
    • 필요하다고 생각했던 함수 틀 만들기
  • 자동차 이름입력 함수
    • 함수명 : inputCarNames
    • 쉼표로 구분하기
    • 5글자 이하 제한하기
    • 리턴 : 자동차 이름이 들어있는 문자열 배열
  • 횟수 입력 함수
    • 함수명 : inputNumberOfAttempts
    • 숫자만 가능
    • 숫자가 아닐경우 예외처리
    • 리턴 : 반복횟수
  • 자동차 생성 함수
    • 함수명 : createCars
    • 여러대의 자동차를 생성하는 함수이다.
    • 리턴 : car 객체가 들어있는 배열
  • 자동차-이름얻는 함수
    • 함수명 : getName
    • 리턴 : 자동차 이름
  • 자동차-위치얻는 함수
    • 함수명 : getPosition
    • 리턴 : 자동차 전진 횟수(거리)
  • 자동차-랜덤숫자를 통해 이동여부 판단 함수
    • 함수명 : getMovePoint
    • 0~9까지 랜덤한 수를 RandomUtils에서 가져온다.
    • 4 이상일 경우 1을 반환한다.
    • 3 이하일 경우 0을 반환한다.
    • 리턴 : 0 or 1
  • 자동차-현재상황 출력함수
    • 함수명 : printCarSate
    • (이름 : 이동한칸 * - ) 으로 출력한다.
    • 리턴 : 없음
  • 자동차-이동함수(랜덤함수(0~9사이, 4이상 전진, 3이하 멈춤)을 이용하여 이동)
    • carMove
    • getMovePoint를 호출하여 position에 더해준다.
    • printCarSate를 호출하여 이동 현황을 출력한다.
    • 리턴 : 없음
  • 최대이동위치 찾는 함수
    • 함수명 : findMaxPosition
    • car 객체들을 돌면서 제일많이 전진한 position을 찾는 함수
    • 리턴 : 제일많이 전진한 position
  • 결과출력함수
    • 함수명 : printResult
    • findMaxPosition을 호출한 다음 이 값과 같은 car들을 찾아 출력한다.
    • 리턴 : 없음

About

자동차 경주 게임 미션을 위한 저장소

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%