개발/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