
이번 개인 프로젝트 과제의 평가 기준표이다.
기능 완성도 부분에서는 Lv1~4까지 총 4개의 파트로 나누어져 있다.
보통 1에서 만든 기능에 추가적인 기능을 붙여서 Lv2를 만들고 또 추가로 붙여서 3을 만들어 나가는 형식이다.
숫자 외 입력상황
각종 기능들을 구현하고 테스트를 하던 도중 숫자 외 문자를 입력하였을 때 Type에러가 발생하여 앱이 예상치 못하게 종료되는 현상이 발생하였다.
옵션 선택이나 답 비교를 위해 받는 입력이 정수값이기 때문에 nextInt()를 이용하여 입력을 받도록 하였기에 문자가 입력될 경우 오류가 나는 것이었다.
일전에 공부를 하다가 봤던 try-catch문을 이용하여 예외처리를 하던것이 생각나 이를 이용하여 입력을 받을 때 정수가 아닌경우의 예외처리를 해주었다.
받은 입력이 숫자가 아닌경우 숫자만 입력해달라고 문구를 띄우고 선택창으로 돌아가도록 했다.

게임 시작하기를 누른 후 숫자를 입력하는 부분에서도 문자를 입력할 경우 똑같은 오류가 발생하여 이와같이 예외처리를 해주었다.
