본문 바로가기

분류 전체보기251

[JAVA의 정석] Chapter10_연습문제 [10-1] Calendar 클래스와 SimpleDateFormat클래스를 이용해서 2010년의 매월 두 번째 일요일의 날짜를 출력하시오. 2010-01-10은 2번째 일요일입니다.2010-02-14은 2번째 일요일입니다.2010-03-14은 2번째 일요일입니다.2010-04-11은 2번째 일요일입니다.2010-05-09은 2번째 일요일입니다.2010-06-13은 2번째 일요일입니다.2010-07-11은 2번째 일요일입니다. 2010-08-08은 2번째 일요일입니다.2010-09-12은 2번째 일요일입니다. 2010-10-10은 2번째 일요일입니다.2010-11-14은 2번째 일요일입니다.2010-12-12은 2번째 일요일입니다. 답import java.text.SimpleDateFormat;import.. 2024. 12. 15.
[JAVA의 정석] Chapter09_연습문제 [9-1] 다음과 같은 실행결과를 얻도록 SutdaCard클래스의 equal( )를 멤버변수인 num, isKwang의 값을 비교하도록 오버라이딩하고 테스트하시오. c1=3Kc2=3Kc1.equals(c2):true 답public class Exercise9_1 { public static void main(String[] args) { SutdaCard c1 = new SutdaCard(3, true); SutdaCard c2 = new SutdaCard(3, true); System.out.println("c1=" + c1); System.out.println("c2=" + c2); System.out.println("c1.equals(c2):" + c1.equals(c2)); }}class.. 2024. 12. 15.
[JAVA의 정석] Chapter08_연습문제 [8-1] 예외처리의 정의와 목적에 대해서 설명하시오. 답정의 : 프로그램 실행 중에 발생할 수 있는 예외적인 상황(오류)을 처리하는 방법목적 : 프로그램의 비정상 종료 방지 오류 원인 파악 및 디버깅 용이 정확한 오류 처리 및 복구  참고 예외 : 프로그램이 정상적으로 실행되는 것을 방해하는 예상치 못한 사건이나 오류[8-2] 다음은 실행 도중 예외가 발생하여 화면에 출력된 내용이다. 이에 대한 설명 중 옳지 않은 것은? java.lang.ArithmeticException : / by zero at ExceptionEx18.method2(ExceptionEx18.java:12) at ExceptionEx18.method1(ExceptionEx18.java:8) at ExceptionEx18.main(.. 2024. 12. 13.
[JAVA의 정석] Chapter07_연습문제 [7-1] 섯다카드 20장을 포함하는 섯다카드 한 벌(SutdaDeck클래스)을 정의한 것이다. 섯다카드 20장을 담는 SutdaCard배열을 초기화하시오. 단, 섯다카드는 1부터 10까지의 숫자가 적힌 카드가 한 쌍씩 있고, 숫자가 1, 3, 8인 경우에는 둘 중의 한 장은 광(Kwang)이어야 한다. 즉, SutdaCard의 인스턴스변수 isKwang의 값이 true이어야 한다. 1K,2,3K,4,5,6,7,8K,9,10,1,2,3,4,5,6,7,8,9,10, 답class SutdaDeck { final int CARD_NUM = 20; SutdaCard[] cards = new SutdaCard[CARD_NUM]; SutdaDeck() { for(int i=0;i.. 2024. 12. 10.
[JAVA의 정석] Chapter06_연습문제 [6-1] 다음과 같은 멤버변수를 갖는 SutdaCard클래스를 정의하시오.타입변수명설 명intnum카드의 숫자.(1-10사이의 정수)booleanisKwang광이면 true, 아니면 false 답:class SutdaCard { int num; boolean isKwang;} [6-2] 문제 1에서 정의한 SutdaCard클래스에 두 개의 생성자와 info()를 추가해서 실행결과와 같은 결과를 얻도록 하시오.31K 답:public class Exercise6_2 { public static void main(String[] args) { SutdaCard card1 = new SutdaCard(3, false); SutdaCard card2 = new Sutda.. 2024. 12. 10.
[JAVA의 정석] Chapter05_연습문제 [5-1] 다음은 배열을 선언하거나 초기화한 것이다. 잘못된 것을 고르고 그 이유를 설명하시오.1.int[] arr[];2.int[] arr = {1,2,3,};3.int[] arr = new int[5];4.int[] arr = new int[5]{1,2,3,4,5};5.int arr[5];6.int arr[] = new int[3][]; 답 : 4,5[5-2] 다음과 같은 배열이 있을 때, arr[3].length의 값은 얼마인가?int[][] arr = { {5,5,5,5,5}, {10,10,10}, {20,20,20,20} {30,30}}; 답 : 2[5-3] 배열 arr에 담긴 모든 값을 더하는 프로그램을 완성하시오. 답 : public class Exercise5_.. 2024. 12. 8.
반응형