Skip to content

볼링 게임 점수판 구현을 위한 저장소

Notifications You must be signed in to change notification settings

Integerous/java-bowling

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

볼링 게임 점수판

플레이어 이름은(3 english letters)?: PJS
| NAME |  01  |  02  |  03  |  04  |  05  |  06  |  07  |  08  |  09  |  10  |
|  PJS |      |      |      |      |      |      |      |      |      |      |

1프레임 투구 : 10
| NAME |  01  |  02  |  03  |  04  |  05  |  06  |  07  |  08  |  09  |  10  |
|  PJS |  X   |      |      |      |      |      |      |      |      |      |

2프레임 투구 : 8
| NAME |  01  |  02  |  03  |  04  |  05  |  06  |  07  |  08  |  09  |  10  |
|  PJS |  X   |  8   |      |      |      |      |      |      |      |      |

2프레임 투구 : 2
| NAME |  01  |  02  |  03  |  04  |  05  |  06  |  07  |  08  |  09  |  10  |
|  PJS |  X   |  8|/ |      |      |      |      |      |      |      |      |

3프레임 투구 :  7
| NAME |  01  |  02  |  03  |  04  |  05  |  06  |  07  |  08  |  09  |  10  |
|  PJS |  X   |  8|/ |  7   |      |      |      |      |      |      |      |

3프레임 투구 :  : 0
| NAME |  01  |  02  |  03  |  04  |  05  |  06  |  07  |  08  |  09  |  10  |
|  PJS |  X   |  8|/ |  7|- |      |      |      |      |      |      |      |

...

구현 기능 목록

  1. 플레이어 이름 입력 받기
    • 플레이어 (Player) 객체 생성
    • 3자리 영어 이름이 아니면 예외 발생
    • 숫자 혹은 한글이 포함되면 예외 발생
    • 입력받은 이름을 대문자로 변환
  2. 사용자 이름이 포함된 프레임(1~10) 출력
  3. 각 라운드별 투구 결과 입력 받기
    • 1~9 라운드까지는 결과를 최소 1번, 최대 2번 입력 받기
    • 10 라운드에서는 결과를 최소 2번, 최대 3번 입력 받기
  4. 입력받은 투구 결과가 포함된 프레임(1~10)을 각 라운드마다 출력
    • NormalFrame 객체 생성 (1~9)
    • FinalFrame 객체 생성 (10)
    • Frame 객체 생성 (for 중복 제거)

About

볼링 게임 점수판 구현을 위한 저장소

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published