본문 바로가기
728x90

명품자바답지8

명품 JAVA Programming 9장 연습문제 정답 명품 JAVA Programming 9장 연습문제 정답 명품 JAVA Programming 9장 연습문제 정답 1. AWT 컴포넌트는 중량 컴포넌트이며, Swing 컴포넌트는 경량 컴포넌트이다. 중량 컴포넌트는 운영체제(다른 말로 native)가 가진 GUI 자원을 할당받고 이를 이용하 여 화면에 출력되는 컴포넌트로서, 운영체제 자원을 소모하여 운영체제에 부담을 준다. 이에 반해 경량 컴포넌트란 운영체제의 자원을 활용하지 않고 그려지는 GUI 컴포넌트이다. 그러므로 AWT 컴포넌트는 운영체제에 따라 서로 다른 모양을 출력 될 가능성이 높지만, 경량 컴포넌트는 운영체제와 관계없이 동일한 모양으로 출력 된다. 또한 AWT 컴포넌트는 운영체제가 직접 화면에 그리기 때문에 그려지는 속도 가 상대적으로 빠르다. .. 2020. 12. 11.
명품 JAVA Programming 8장 연습문제 정답 명품 JAVA Programming 8장 연습문제 정답 명품 JAVA Programming 8장 연습문제 정답 1. ②. 자바에서 스트림은 다른 스트림과 연결하여 사용함으로써 다양한 데이터의 입 출력을 가능하게 한다. 2. (1) 음악 파일 연주 – 음악 파일은 바이너리 파일이므로, 파일 입력 바이트 스트림 FileInputStream 필요 (2) PPT 파일 복사 – PPT 파일은 바이너리 파일이고 읽고 쓰는 작업을 해야 하 므로 파일 입력 바이트 스트림 FileInputStream과 파일 출력 바이트 스트림 FileOutputStream 필요 (3) 영어와 한글이 기록된 사전 읽기 – 영어 단어와 한글 단어는 모두 텍스 트 정보이므로 이들이 기록된 파일을 읽기 위해서는 파일 문자 입력 스트림 File.. 2020. 12. 11.
명품 JAVA Programming 7장 연습문제 정답 명품 JAVA Programming 7장 연습문제 정답 명품 JAVA Programming 7장 연습문제 정답 1. ③. int와 같은 기본 타입의 값은 Wrapper 클래스를 이용하여 객체로 만들어 저장 하면 된다. 2. 클래스, 인터페이스, 메소드를 특정 타입에 종속되지 않게 일반화시켜 작성하는 기술을 제네릭이라 한다. Vector에서 E는 제네릭 타입 혹은 타입 매개변수라고 부른다. E에 Integer 등과 같이 객체 타입을 지정하여 특정 타입의 데이터만 다루도록 만드는 작업을 구체화라고 한다. 제네릭 기능은 C++에서 먼저 만들어졌으며 C++에서는 템플릿이라고 부른다. 3. ②. 벡터 v의 초기 크기가 30이다. 30개 이상 저장할 수 있고 벡터는 스스로 저장 공간을 늘린다. 4. (1) Vect.. 2020. 12. 11.
명품 JAVA Programming 6장 연습문제 정답 명품 JAVA Programming 6장 연습문제 정답 명품 JAVA Programming 6장 연습문제 정답 1. (1) import 문은 다른 패키지에 있는 클래스를 사용할 때 코드의 서두에 선언하는 것으로, 컴파일러에게 그 클래스의 경로명을 알려주는 문이다. (2) import java.util.Random;은 Random 클래스가 java.util 패키지에 있음을 컴 파일러에게 알려주는 문이다. 자바 소스 프로그램에서 Random의 이름을 사용 하면, 컴파일러가 Random 클래스의 경로명을 찾을 때, import 문을 참조하여 찾게 한다. import java.util.*;는 자바 프로그램 내에서 사용하는 클래스들 의 경로명을 찾을 때, java.util 패키지에서도 확인할 것을 컴파일러에게 지.. 2020. 12. 11.
명품 JAVA Programming 5장 연습문제 정답 명품 JAVA Programming 5장 연습문제 정답 명품 JAVA Programming 5장 연습문제 정답 1. (1) 객체 objA의 멤버들은 총 2개로서 다음과 같다. private int a; public void set(int a) { this.a = a; } (2) 객체 objB의 멤버들을 총 4개로서 다음과 같다. private int a; public void set(int a) { this.a = a; } protected int b, c; (3) 객체 objC의 멤버들은 총 6개로서 다음과 같다. private int a; public void set(int a) { this.a = a; } protected int b, c; public int d, e; (4) a = 1; // ①.. 2020. 12. 11.
명품 JAVA Programming 4장 연습문제 정답 명품 JAVA Programming 4장 연습문제 정답 명품 JAVA Programming 4장 연습문제 정답 1. ④. 필드는 클래스의 중요한 속성을 나타내는 것으로 보호하기 위해 private으로 선언하는 것이 바람직하다. 2. ④. 생성자에서 어떤 위치에서든 return 문을 사용할 수 있다. 다만 return이 값을 리턴해서는 안 된다. 3. ③ 4. ②. Book [] book = new Book [10]; 실행 결과 Book 객체에 대한 레퍼런스가 10개 만들어진다. 5. ①. void f(int a) { x = a; }와 int f(int b) { return x+b; }는 메소드 이름과 매 개변수 개수 및 타입이 모두 같으므로 메소드 오버로딩이 실패한 사례이다. 리턴 타입이 다른 것은 오버.. 2020. 12. 11.
명품 JAVA Programming 3장 연습문제 정답 명품 JAVA Programming 3장 연습문제 정답 명품 JAVA Programming 3장 연습문제 정답 [3장 1번] 다음 프로그램의 출력 결과는 무엇인가? 그리고 무엇을 하는 코드인가? for(int i=1; i10; i++) sum++; 4. for(int i=0; i101; i++) sum++; _ 결과값이 0 (나머지는 결과값이 45이다.) [3장 3번] 1에서 100까지 3의 배수를 더하는 while 문이다. 빈칸에 적절한 코드를 삽입하라. int sum = 0, i = 1; while (i < 100) { if(i%3 != 0) { i++; _____; } else sum += i; i++; } - continue [3장 4번] 1에서 50까지의 합을 더하는 while 문이다. 빈칸에 .. 2020. 12. 11.
명품 JAVA Programming 2장 연습문제 정답 명품 JAVA Programming 2장 연습문제 정답 명품 JAVA Programming 2장 연습문제 정답 [2장 1번] 자바에서 클래스를 선언할 때 사용하는 자바의 키워드는? - class 키워드 [2장 2번] 다음은 10과 20을 더해 합을 출력하려고 작성한 자바 프로그램이지만 오류가 있다. public class SampleProgram { int i; int j; i =10; j =20; System.out.println(i+j); } (1) 오류를 찾아내어 고쳐라. - main 메소드가 없다. public class SampleProgram { public static void main(String[] args) { int i; int j; i =10; j =20; System.out.pri.. 2020. 12. 11.
728x90