728x90
반응형
12장에서 익힌 예외처리에 대한 연습문제이다.
1. 아래의 코드를 컴파일하고 실행하면 다음과 같이 예외를 표시하고 비정상적으로 종료합니다. try ~ catch 문을 이용해서 예외를 안전하게 잡아 처리하도록 코드를 수정하세요.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace practice12_1 { class Program { static void Main(string[] args) { int[] arr = new int[10]; for (int i = 0; i < 10; i++) { arr[i] = i; } for (int i = 0; i < 11; i++) { try { Console.WriteLine(arr[i]); } catch (Exception e) { Console.WriteLine(e.Message); break; } } } } }
문제에서 의도하는 것이 '에러가 나도 사용자입장에서 정상종료된 것 처럼 느끼게 만들어라는 것'인가 싶어서 에러메세지를 출력하는 것을 넣지 않으려 했는데 학습하기에는 메세지를 출력하는 것이 더 용이하기 때문에 추가해두었다.
728x90
반응형
'기타' 카테고리의 다른 글
| 페이스북이 인수한 PUSH 서비스 Parse의 서비스가 2017년에 종료됩니다. (0) | 2016.02.24 |
|---|---|
| 7. 쿼드콥터의 배터리를 충전하는 방법 (0) | 2015.12.10 |
| 6. 쿼드콥터에 영상 송신장치를 달자 (0) | 2015.12.06 |
| 뇌를 자극하는 C# 5.0 프로그래밍 13장 연습문제 1~2번 답 (0) | 2015.06.17 |
| 뇌를 자극하는 C# 5.0 프로그래밍 11장 연습문제 1~2번 답 (0) | 2015.04.28 |
| 뇌를 자극하는 C# 5.0 프로그래밍 10장 연습문제 1~5번 답 (3) | 2015.04.27 |
| 뇌를 자극하는 C# 5.0 프로그래밍 9장 연습문제 1~2번 답 (2) | 2015.04.26 |
| 뇌를 자극하는 C# 5.0 프로그래밍 8장 연습문제 1~2번 답 (0) | 2015.04.25 |
| 뇌를 자극하는 C# 5.0 프로그래밍 7장 연습문제 1~5번 답 (9) | 2015.04.24 |
| 뇌를 자극하는 C# 5.0 프로그래밍 6장 연습문제 2번 답 (0) | 2015.04.23 |
댓글