1. 다음의 프로그램에는 잘못된 부분이 있습니다. 어떤 부분이 잘못되었는지 찾고, 잘못된 이유를 설명하십시오.
이 프로그램에서는 max 라는 지역변수를 if 블락 바깥쪽에서 접근하고 있다. max 를 if 블락 바깥으로 빼든가 System.out.println 을 블락 안 쪽에서 호출해야만 한다.
2. 다음의 프로그램을 실행하면 어떤 결과가 출력될까요?
이 프로그램의 switch 문이 "키위"라고 출력하도록 만들려면 어떻게 해야 할까요?
프로그램은 'K' 를 출력한다. "키위"를 출력하게 하려면 'K' 를 비교하는 case 문을 추가해야 한다.
3. 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 순으로 정수를 출력하는 프로그램으로 만들려고 합니다. a, b, c 위치에 알맞은 식을 채워 넣으십시오.
4. JDK 5.0 의 향상된 for 문을 이용하여 arr 배열 항목들의 총합을 계산하여 출력하려고 합니다. a, b 의 위치에 뭐라고 써야 할까요?
5. "Hello, Java" 의 Java 대신에 명령형 파라미터로 입력받은 값을 출력하는 프로그램을 만들려고 합니다. 예를 들어 Tom 이라는 값을 입력하면 "Hello, Tom" 이라고 출력애야 합니다.
1) 다음 프로그램의 a 위치에 뭐라고 써야 할까요?
2) 이 프로그램이 "Hello, World" 라고 출력하게 하려면 명령행에 뭐라고 입력해야 할까요?
1)
2)
java HelloEverybody World
단 파라미터가 아무것도 없을 경우에 java.lang.ArrayIndexOutOfBoundsException 예외가 발생할 수 있다.
'Programming > 뇌를 자극하는 Java 프로그래밍' 카테고리의 다른 글
[ 뇌를 자극하는 Java 프로그래밍 ] 3장, 이것만은 알고 갑시다 (0) | 2013.04.08 |
---|---|
[ 뇌를 자극하는 Java 프로그래밍 ] 3장, Excercise 3-3 (0) | 2013.04.08 |
[ 뇌를 자극하는 Java 프로그래밍 ] 3장, Excercise 3-2 (0) | 2013.04.08 |
[ 뇌를 자극하는 Java 프로그래밍 ] 3장, Vitamin Quiz, 2진 소수 (0) | 2013.04.08 |
[ 뇌를 자극하는 Java 프로그래밍 ] 3장, Excercise 3-1 (0) | 2013.04.08 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Exception 2-6, 익셉션 처리 문제 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Excercise 2-5, 메서드 호출문의 연습 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Excercise 2-4, break 문의 연습 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Vitamin Quiz, 향상된 for 문 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Excercise 2-3 (0) | 2013.04.07 |