정답
try{ array[20] = 5; }catch(Exception e) { System.out.println("배열의 범위를 지나쳤어요."); }
해설
10개짜리 배열을 생성했는데, 배열의 20번째 인덱스에 접근하려고 하므로 프로그램은 예외를 발생시키고 더 이상 실행하지 않습니다.
예외를 처리하는 방법에는 try-catch 구문을 이용해 직접 처리하는 방법과 throws 구문을 이용해 이 메서드를 호출하는 쪽에서 예외를 처리할 수 있도록 예외를 던져주는 방법이 있습니다. 이 문제는 try-catch 구문을 이용해 예외를 직접 처리하라고 했습니다. 따라서 예외를 발생시킬 수 있는 코드를 try 블록으로 감싸주고, catch 블록으로 처리 로직을 구현하면 됩니다.
이 문제에서는 Exception이 발생하면 ‘배열의 범위를 지나쳤어요.’라고 출력하라고 했으므로 catch 블록에 System.out.println("배열의 범위를 지나쳤어요.");라고 구현하면 됩니다.