30 likes | 179 Views
[Homework #4]. 문제 1] P. 305 의 5 번 문제 프로그램을 작성하고 출력결과를 스캔하여 보고서에 넣기 각 츨력 라인별로 출력결과가 왜 그렇게 나온는지 이유 설명 문제 2] p. 309 의 2 번 문제 문제에 정의된 대로 클래스 3 개 구현 각 클래스별로 toString() 메소드 정의 3 개의 클래스에 대한 테스트 클래스 1 개 추가로 구현 문제 3] p.340 의 7 번 ,8 번 문제 반드시 두 개의 문제를 테스트할 수 있는 자바 프로그램을 작성한 뒤 컴파일 오류 확인
E N D
[Homework #4] • 문제 1] P. 305의 5번 문제 • 프로그램을 작성하고 출력결과를 스캔하여 보고서에 넣기 • 각 츨력 라인별로 출력결과가 왜 그렇게 나온는지 이유 설명 • 문제 2] p. 309의 2번 문제 • 문제에 정의된 대로 클래스 3개 구현 • 각 클래스별로 toString() 메소드 정의 • 3개의 클래스에 대한 테스트 클래스 1개 추가로 구현 • 문제 3] p.340의 7번,8번 문제 • 반드시 두 개의 문제를 테스트할 수 있는 자바 프로그램을 작성한 뒤 컴파일 오류 확인 • 코딩할클래스: MyClass, Desk, Rectangle • 코딩할 인터페이스: InterA, InterB, Movable • 오류가 발생하는 경우 이유를 제시하고 수정사항 제시
[Homework #4] • 문제 4] p. 343~344의문제 7번 • 코딩할 Interface: Shape • 선얼할 메소드: 없음 • 코딩할 Abstract 클래스: TwoDimShape, ThreeDimShape • TwoDimShape의 Abstract 메소드 - getArea() • ThreeDimShape의 Abstract 메소드 – getVolume() • 배열 생성 및 다형성 테스트 코드 • Shape[] shape = new Shape[6]; • 위 shape 배열에 Ellipse 부터 Cylinder 까지의 객체를 모두 담는다. • 문제의 조건을 해결하려면 for 루프 내부에서 instanceof 연산자 사용 필요 • 문제 5] P. 348~349의문제 4번 • 1)번 부터 11)번 소문제들 각각에 대해 답을 하시오. • 최대한 코딩을 통해 제시하면서 그 결과를 출력화면으로 보고서에 넣고 이유를 제시하는 문제는 이유를 적으시오.
[Homework #4] • 제출기한 • 11월 18일 수요일 23:59:59 • 제출형태 • 보고서와 소스/바이트 코드를 하나로 묶은 ZIP 파일을 게시판에 업로드 • 서론, 본론, 결론의 구조를 가진 보고서 (HWP, MS-워드) • 서론: Homework의 내용, 사용 언어, 사용 프로그램, OS 환경 등… • 본론: 프로그래밍 관련 문제는 반드시 실행 결과 화면을 캡쳐하여 삽입 • 결론: 숙제를 한 이후의 느낀점, 하고싶은 말, 또는 불평~~ • 소스 코드, 바이트 코드 • 파일명: 자바프로그래밍-4차-홍길동-2005111222.zip • 알집의 확장자인 arj 파일 받지 않음 • 게시판의 게시물 제목: 자바프로그래밍-3차-홍길동-2005111222 • 참고 • 각종 질문은 “수업 Q&A 게시판”에 등록 Data Structure