본문 바로가기

전체 글

[Head First Java] Chapter3 연습문제 컴파일러가 되어봅시다. B문제 소스가 컴파일을 할 수 있는지 확인 문제 소스 public class Hobbits { String name; public static void main(String[] args) { Hobbits[] h = new Hobbits[3]; int z = 0; while(z < 4){ z = z + 1; h[z] = new Hobbits(); h[z].name = "bilbo"; if(z == 1){ h[z].name = "frodo"; } if(z == 2){ h[z].name = "sam"; } System.out.print(h[z].name + " is a "); System.out.println("good Hobbit name"); } } } 정답 public class Hobbits { String.. 더보기
[Head First Java] Chapter3 연습문제 컴파일러가 되어봅시다. A문제 소스가 컴파일을 할 수 있는지 확인 문제 소스 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 더보기
[Head First Java] Chapter3 Dog를 제어해봅시다. 배열 변수 사용법을 보여준다. 소스 public class Dog { String name; public static void main(String[] args){ //Dog 객체를 만들고 접근한다. Dog dog1 = new Dog(); dog1.bark(); dog1.name = "Bart"; //Dog 배열을 만든다. Dog[] myDogs = new Dog[3]; myDogs[0] = new Dog(); myDogs[1] = new Dog(); myDogs[2] = dog1; //배열 레퍼런스를 써서 Dog 객체에 접근 myDogs[0].name = "Fred"; myDogs[1].name = "Marge"; System.out.print("마지막 개의 이름: "); System.out.print.. 더보기