개발/Java
[Head First Java] Chapter4 연습문제 결과를 맞춰봅시다.
Binple
2011. 6. 9. 16:11
문제 소스에서 특정 부분에 코드를 대입하여 나오는 출력 결과를 알아내기.
문제
문제
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