본문 바로가기

2011/06/09

[Head First Java] Chapter4 연습문제 수영장 퍼즐 코드 조각을 한번만 사용하여 아래와 같은 출력 결과를 얻어야 한다. 출력 결과 result 543345 문제 public class Puzzle4 { public static void main(String[] args) { ________________________ int y = 1; int x = 0; int result = 0; while(x 0){ ________ result = result + ____________ } System.out.println("result " + result); } } class ________{ int ivar; ______.. 더보기
[Head First Java] Chapter4 연습문제 결과를 맞춰봅시다. 문제 소스에서 특정 부분에 코드를 대입하여 나오는 출력 결과를 알아내기. 문제 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){ i.. 더보기
[Head First Java] Chapter4 연습문제 컴파일러가 되어봅시다. B문제 소스가 컴파일 잘 되는지 확인 원본 소스 class Clock { String time; void setTime(String t){ time = t; } void getTime(){ return time; } } class ClockTestDrive { public static void main(String[] args) { Clock c = new Clock(); c.setTime("1245"); String tod = c.getTime(); System.out.println("time: " + tod); } } 정답 class Clock { String time; void setTime(String t){ time = t; } String getTime(){ return time; } } class .. 더보기
[Head First Java] Chapter4 연습문제 컴파일러가 되어봅시다. A문제 소스가 컴파일 잘 되는지 확인 소스 public class XCopy { public static void main(String[] args){ int orig = 42; XCopy x = new XCopy(); int y = x.go(orig); System.out.println(orig + " " + y); } int go(int arg){ arg = arg * 2; return arg; } } 컴파일이 잘 된다. 출력 결과 42 84 더보기
[Head First Java] Chapter4 GoodDog 클래스 캡슐화 GoodDog 클래스 class GoodDog { private int size; public int getSize(){ return size; } public void setSize(int s){ size = s; } void bark(){ if(size > 60){ System.out.println("Wooof! Wooof!"); } else if(size > 14){ System.out.println("Ruff! Ruff!)"); } else{ System.out.println("Yip! Yip!"); } } } GoodDogTestDrive 클래스 class GoodDogTestDrive { public static void main(String[] args) { GoodDog one = new .. 더보기