문제 설명

다음 코드를 실행하면
error: unreported exception MyCheckedException; must be caught or declared to be thrown
이라는 에러메시지가 나옵니다. get50thItem에서 Checked exceptionthrow하는데 try/catch문으로 처리되고 있지 않기 때문입니다. 코드의 6번째줄을 try/catch문으로 처리해 보세요.


아래의 예는 앞에서 만든 BizService를 이용하는 BizExam클래스입니다. 매개변수 값으로 -3을 넘길 때 Exception이 발생하기 때문에 try/catch블록으로 처리해야 하는 것을 볼 수 있습니다. 예를 참고하여 문제를 해결해 보세요.

public class BizExam {  
    public static void main(String[] args) {
        BizService biz = new BizService();
        biz.bizMethod(5);
        try{
            biz.bizMethod(-3);    // Exception 발생!
        }catch(Exception ex){
            ex.printStackTrace();
        }
    }
}
실행 결과 실행 중지