분류 전체보기

    명품 자바 에센셜 5장 실습 문제

    명품 자바 에센셜 5장 실습 문제

    Question 1. 원을 표현하는 다음 Circle 클래스가 있다. Circle 클래스를 상속받은 NamedCircle 클래스를 작성하여, 다음 main()을 실행할 때 다음 실행 결과와 같이 출력되도록 하라. Question 2. 인터페이스 AdderInterface의 코드는 다음과 같다. AdderInterface를 상속받은 클래스 MyAdder를 작성하여, 다음 main() 을 실행할 때 아래 실행 결과와 같이 출력되도록 하라. Question 3. 다음 코드와 실행 결과를 참고하여 추상 클래스 Calculator를 상속받는 Adder와 Subtracter 클래스를 작성하라. Question 4. 2차원 상의 한 점을 표현하는 Point 클래스는 다음과 같다. 다음 main()과 실행 결과를 참고..

    트리(Tree)

    트리Tree는 자료들이 리스트, 스택, 큐와 같은 1:1 관계의 선형 구조가 아니라 1:n 관계의 비선형 자료구조이다. 또한 계층 관계로 만들어진 계층형 자료구조Hierarchical Data Structure이다. 노드node - 트리의 원소 루트 노드root node - 트리의 시작 노드(레벨 0) 간선edge - 노드를 연결하는 선, 부모 노드와 자식 노드를 연결 형제 노드sibling node - 같은 부모의 자식 노드들 조상 노드Ancestor node - 간선을 따라 루트 노드까지 경로에 있는 모든 노드들 서브 트리subtree - 부모 노드와 연결된 간선을 끊었을 때 생성되는 트리 자손 노드child or descendant node - 서브 트리에 있는 하위 레벨의 노드들 노드의 차수nod..

    명품 자바 에센셜 4장 실습 문제

    명품 자바 에센셜 4장 실습 문제

    Question 1. 아래 실행 결과와 같이 출력하는 다음 main()을 가진 Song 클래스를 작성하라. Song 클래스는 노래 제목 title 필드, 생성자, getTitle() 메소드로 구성된다. Question 2. 다음은 이름(name 필드)과 전화번호(tel 필드)를 가진 Phone 클래스이다. 이름과 전화번호를 입력받아 2개의 Phone 객체를 생성하고, 출력하는 main() 메소드를 작성하라. Question 3. 사각형을 표현하는 다음 Rect 클래스를 활용하여, Rect 객체 배열을 생성하고, 사용자로부터 4개의 사각형을 입력받아 배열에 저장한 뒤, 배열을 검색하여 사각형 면적의 합을 출력하는 main() 메소드를 가진 RectArray 클래스를 작성하라. Question 4. 이름(n..

    명품 자바 에센셜 3장 실습 문제

    명품 자바 에센셜 3장 실습 문제

    Question 1. 영문 소문자를 하나 입력받고 그 문자보다 알파벳 순위가 낮은 모든 문자를 출력하는 프로그램을 작성하라. Question 2. 정수를 10개 입력받아 배열에 저장한 후, 배열을 검색하여 3의 배수만 출력하는 프로그램을 작성하라. Question 3. 정수를 입력받아 짝수이면 “짝”, 홀수이면 “홀”을 출력하는 프로그램을 작성하라. 사용자가 정수를 입력하지 않는 경우에는 프로그램을 종료하라. 정답을 통해 try-catch-finally를 사용하는 정통적인 코드를 볼 수 있다. Question 4. ‘일’, ‘월’, ‘화’, ‘수’, ‘목’, ‘금’, ‘토’로 초기화된 문자 배열 day를 선언하고, 사용자로부터 정수를 입력받아 7(배열 day의 크기)로 나눈 나머지를 인덱스로 하여 배열 ..