Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 950 Bytes

File metadata and controls

18 lines (13 loc) · 950 Bytes

🖋구현할 기능 목록

  1. 컴퓨터가 1에서 9까지 서로 다른 임의의 3자리의 난수를 생성한다.

  2. 사용자는 컴퓨터가 생각하고 있는 3자리의 수를 입력한다.

  3. 입력값이 3자리의 수가 아니거나 숫자가 아닐 경우 예외 처리를 한다.

  4. 입력된 수와 컴퓨터가 생성한 난수를 비교하여 , 스트라이크, 낫싱 여부를 계산한다.

    • 같은 수가 같은 자리에 있으면 스트라이크
    • 같은 수가 다른 자리에 있으면
    • 같은 수가 전혀 없으면 낫싱
  5. 비교한 결과를 출력한다.

  6. 3스트라이크인 경우 게임 종료를 알리고, 게임 재시작 여부를 묻고 입력받는다.

    • 1을 입력하면 게임 재시작
    • 2를 입력하면 게임 종료
  7. 사용자가 잘못된 값을 입력한 경우 IllegalArgumentException을 발생시키고 애플리케이션을 종료한다.