본문 바로가기

자바의정석22

[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의 정석] 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.
[JAVA의 정석] Chapter16 교재 목차Chapter16. 네트워킹Chapter16. 네트워킹 1. 네트워킹 네트워킹이란 두 대 이상의 컴퓨터를 케이블로 연결하여 네트워크를 구성하는 것을 말한다. ​1-1. 클라이언트/서버(client/server)서버 : 서비스를 제공하는 컴퓨터 클라이언트 : 서비스를 사용하는 컴퓨터 서비스 : 서버가 클라이언트로부터 요청받은 작업을 처리하여 그 결과를 제공하는 것을 뜻하며 서버가 제공하는 서비스의 종류에 따라 파일서버, 메일서버, 어플리케이션 서버 등이 있다. ​서버가 서비스를 제공하기 위해서는 서버프로그램이 있어야 하고 클라이언트가 서비스를 제공받기 위해서는 서버프로그램과 연결할 수 있는 클라이언트 프로그램이 있어야 한다. 예를 들어 웹서버에 접속하여 정보를 얻기 위해서는 웹브라우저(클라이언트 .. 2024. 9. 8.
반응형