- 1-9사이의 숫자중 서로 다른 수 3개를 뽑는다.
- 3자리 수를 입력받는다.
- 받은 값이 3자리가 아닌 경우 예외 발생한다.
- 받은 값이 숫자가 아닌 경우 예외 발생한다.
- 받은 값에 중복된 숫자가 있을 시 예외 발생한다.
- 예외는 IllegalArgumentException으로 발생시킨다.
- 어플리케이션은 종료된다.
- 입력값에 따라 힌트를 구분한다.
- 자리와 숫자 둘다 맞춘 경우 => 스트라이크
- 숫자는 같지만 자리가 다른 경우 => 볼
- 자리와 숫자 모두 틀린 경우 => 낫싱
- 게임의 승패 유무를 판단한다.
- 3스트라이크인 경우, 게임이 종료된다.
- 3스트라이크가 아니면 다음 라운드로 자동 진행된다.
- 게임 종료가 되면, 다시 게임을 진행할지 완전히 프로그램을 종료할 지를 출력한다.
- 1 입력 시 게임 재시작
- 2 입력 시 프로그램 종료
forked from next-step/java-baseball-precourse
-
Notifications
You must be signed in to change notification settings - Fork 0
sjmoon00/java-baseball-precourse
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
카테캠 미니과제 1차
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Java 100.0%