글
관련 이론 및 문법
(Scanner 클래스 참고)
http://kkikkodev.tistory.com/378
문제 의도
주어진 소스코드를 컴파일한 후 실행한 결과를 고르는 문제입니다.
답안
D
풀이 방법
12 라인에서는, String 형 변수 csv 에 "Sue,5,true,3" 이라는 문자열을 대입하고 있습니다. 13 라인에서는, 이 csv 를 매개변수로 받아서 Scanner 형 객체를 생성하여, scanner 변수가 가리키게 하고 있습니다. (문자열을 구분자 기준으로 자르고자 Scanner 객체를 생성합니다.) 14 라인에서는, scanner.useDelimiter(","); 문장을 통해서, scanner 에 구분자로 "," 를 설정합니다. (앞으로, scanner 는 문자열을 쪼갤 때, "," 기준으로 쪼갤 것입니다.) 15 라인에서, scanner.nextInt() 의 반환값을 int 형 변수 age 에 넣으려고 하고 있습니다. nextInt() 메소드를 통해서, "," 구분자로 쪼갠 첫 번째 요소인 "Sue" 문자열을, int 형으로 형변환하려고 합니다.
하지만, "Sue" 는 int 형 정수로 바뀔 수가 없는 문자열이기 때문에, InputMismatchException 이 발생하게 됩니다.
따라서, 답안은 D 가 됩니다.
'4.1) OCJP > 1Z0-851 / 2012-08-28' 카테고리의 다른 글
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 56 번 (0) | 2016.11.20 |
---|---|
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 55 번 (0) | 2016.11.20 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 54 번 (0) | 2016.11.20 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 53 번 (0) | 2016.11.20 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 52 번 (0) | 2016.11.20 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 50 번 (0) | 2016.11.20 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 49 번 (0) | 2016.11.14 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 48 번 (0) | 2016.11.14 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 47 번 (0) | 2016.11.14 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 46 번 (0) | 2016.11.14 |
RECENT COMMENT