정수 및 연산자 입력
정수 및 연산자를 입력하는 부분에서 다른 값이 들어오게 되면 예외가 발생했다.
정수를 잘못 입력하면 NumberFormatException이 발생하였고 연산자를 잘못 입력했을 때는 IlligalArgumentException이 발생하였다.
도전 과제의 입력값 보다 큰 결과값들을 출력하는 기능에서도 String으로 키워드를 받아 다른 기능들도 처리하는데 Enter로 넘길때 빈 값이 들어가며 이 부분에서도 NumberFormatExeption이 발생하게 되었습니다.
입력값들에 대한 예외처리가 제대로 이루어지지 않아 여러 로직에서 오류가 발생할 수 있다고 생각되었고 try-catch문을 통해 예외 처리를 진행하였습니다.
예외가 발생할 수 있는 부분에서는 가능한 적절하게 예외를 처리해야하고 좋은 코드를 위해서는 어떤 예외도 무시하지않고 적절할 수준에서 예외를 처리해야하며 구체적으로 예외를 캐치해야한다는 원칙을 알게 되었다.