문제 소스에서 특정 부분에 코드를 대입하여 나오는 출력 결과를 알아내기.
문제
            
                    
                    
문제
public class Mix4{
	int counter = 0;
	public static void main(String[] args){
		int count = 0;
		Mix4[] m4a = new Mix4[20];
		int x = 0;
		while(_____){
			m4a[x] = new Mix4();
			m4a[x].counter = m4a[x].counter + 1;
			count = count + 1;
			count = count + m4a[x].maybeNew(x);
			x = x + 1;
		}
		System.out.println(count + " " + m4a[1].counter);
	}
	
	public int maybeNew(int index){
		if(_____){
			Mix4 m4 = new Mix4();
			m4.counter = m4.counter + 1;
			return 1;
		}
		return 0;
	}
}
1번 코드
x < 9 index < 5결과
14 12번 코드
x < 20 index < 5결과
25 13번 코드
x < 7 index < 7결과
14 14번 코드
x <19 index < 1결과
20 1
'개발 > Java' 카테고리의 다른 글
| 접근 변경자(public, protected, private)의 차이점 (0) | 2011.06.16 | 
|---|---|
| [Head First Java] Chapter5 SimpleDotCom(간단한 닷컴 게임) 테스트 코드 (0) | 2011.06.10 | 
| [Head First Java] Chapter4 연습문제 수영장 퍼즐 (0) | 2011.06.09 | 
| [Head First Java] Chapter4 연습문제 컴파일러가 되어봅시다. B문제 (0) | 2011.06.09 | 
| [Head First Java] Chapter4 연습문제 컴파일러가 되어봅시다. A문제 (0) | 2011.06.09 | 
| [Head First Java] Chapter4 GoodDog 클래스 캡슐화 (0) | 2011.06.09 | 
| [Head First Java] Chapter4 크기와 짖는 소리 (0) | 2011.06.07 |