소스가 컴파일을 할 수 있는지 확인
문제 소스
문제 소스
class Books { String title; String author; }
public class BooksTestDrive { public static void main(String[] args) { Books[] myBooks = new Books[3]; int x = 0; myBooks[0].title = "The Grapes of Java"; myBooks[1].title = "The Java Gatsby"; myBooks[2].title = "The Java Cookbook"; myBooks[0].author = "bob"; myBooks[1].author = "sue"; myBooks[2].author = "ian"; while(x<3){ System.out.print(myBooks[x].title); System.out.print(" by "); System.out.println(myBooks[x].author); x = x + 1; } } }정답
class Books { String title; String author; }
public class BooksTestDrive { public static void main(String[] args) { Books[] myBooks = new Books[3]; myBooks[0] = new Books(); myBooks[1] = new Books(); myBooks[2] = new Books(); int x = 0; myBooks[0].title = "The Grapes of Java"; myBooks[1].title = "The Java Gatsby"; myBooks[2].title = "The Java Cookbook"; myBooks[0].author = "bob"; myBooks[1].author = "sue"; myBooks[2].author = "ian"; while(x<3){ System.out.print(myBooks[x].title); System.out.print(" by "); System.out.println(myBooks[x].author); x = x + 1; } } }
myBooks 배열에 대한 객체가 생성되어 있지 않아 객체 생성문을 추가함
출력 결과
The Grapes of Java by bob The Java Gatsby by sue The Java Cookbook by ian
'개발 > Java' 카테고리의 다른 글
[Head First Java] Chapter3 연습문제 수영장 퍼즐 (0) | 2011.06.07 |
---|---|
[Head First Java] Chapter3 연습문제 코드 자석 (0) | 2011.06.07 |
[Head First Java] Chapter3 연습문제 컴파일러가 되어봅시다. B문제 (0) | 2011.06.07 |
[Head First Java] Chapter3 Dog를 제어해봅시다. (0) | 2011.06.07 |
가비지 컬렉션(Garbage Collection) (0) | 2011.06.07 |
상속 (0) | 2011.06.07 |
[Head First Java] Chapter3 원시 변수 (0) | 2011.06.03 |