뇌를 자극하는 C# 5.0 프로그래밍 12장 연습문제 1번 답뇌를 자극하는 C# 5.0 프로그래밍 12장 연습문제 1번 답

Posted at 2015. 4. 29. 08:07 | Posted in IT(기존 자료 보관용)
반응형

12장에서 익힌 예외처리에 대한 연습문제이다.


1. 아래의 코드를 컴파일하고 실행하면 다음과 같이 예외를 표시하고 비정상적으로 종료합니다. try ~ catch 문을 이용해서 예외를 안전하게 잡아 처리하도록 코드를 수정하세요.


  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace practice12_1
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. int[] arr = new int[10];
  14. for (int i = 0; i < 10; i++)
  15. {
  16. arr[i] = i;
  17. }
  18.  
  19. for (int i = 0; i < 11; i++)
  20. {
  21. try
  22. {
  23. Console.WriteLine(arr[i]);
  24. }
  25. catch (Exception e)
  26. {
  27. Console.WriteLine(e.Message);
  28. break;
  29. }
  30. }
  31. }
  32. }
  33. }
  34.  

문제에서 의도하는 것이 '에러가 나도 사용자입장에서 정상종료된 것 처럼 느끼게 만들어라는 것'인가 싶어서 에러메세지를 출력하는 것을 넣지 않으려 했는데 학습하기에는 메세지를 출력하는 것이 더 용이하기 때문에 추가해두었다.


반응형
  1. 열공생
    잘보고있습니다.! 연습문제 답을 잘몰라서 찾고있었는데 감사합니다. 빠른 업로드 부탁드립니다 !
    • 2015.05.11 00:43 신고 [Edit/Del]
      앗?! 보고 계신 분이 계셨군요! 제 글을 봐주셔서 감사합니다. 13장부터는 되는대로 갱신하도록 하겠습니다. 혹시 궁금한 부분 있으시면 언제든지 댓글로 부탁드립니다!
  2. 비밀댓글입니다

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기