P10_9 P10_8 프로그램 중 DataSetReader 내의 readData, readValue 메소드에서는 hasNextInt, hasNextDouble 메소드를 사용하여 다음에 읽을 정수 타입 값, 혹은 더블 타입 값이 파일에 제대로 준비되어 있는지 체크하고 있습니다. 만약 이런 체크 없이 바로 nextInt 혹은 nextDouble 메소드를 호출하여 정수나 더블 타입 값을 읽도록 프로그램을 수정하면 위와 같은 잘못된 데이터 파일이 입력됐을 때 어떤 결과가 나올지 생각해보고 실행하여 확인해보시오. (API 문서를 찾아 nextInt, nextDouble 메소드가 어떤 예외를 던지는지 알아봐야 할 것입니다.)
BadDataException DataSetReader DataSetTester
'Technote > JAVA' 카테고리의 다른 글
JAVA Robocode (0) | 2009.05.21 |
---|---|
10주차 10번문제 (0) | 2009.05.14 |
10주차 8번문제 (0) | 2009.05.14 |
10주차 7번문제 (0) | 2009.05.14 |
10주차 6번문제 (0) | 2009.05.14 |