☕ Java

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

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

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

    명품 자바 에센셜 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의 크기)로 나눈 나머지를 인덱스로 하여 배열 ..