목차 일부
01 자바 소개
1.1 자바 언어 ... 14
1.2 프로그램 개발 ... 19
1.3 자바 개발 환경 ... 21
1.4 자바 프로그램의 작성 ... 26
1.5 TextPad 사용하기 ... 30
실습전 문제 ... 36
서술형 문제 ... 36
프로그램 출력 결과 쓰기 ... 38
오류 ...
더보기
목차 전체
01 자바 소개
1.1 자바 언어 ... 14
1.2 프로그램 개발 ... 19
1.3 자바 개발 환경 ... 21
1.4 자바 프로그램의 작성 ... 26
1.5 TextPad 사용하기 ... 30
실습전 문제 ... 36
서술형 문제 ... 36
프로그램 출력 결과 쓰기 ... 38
오류 코드 수정하기 ... 40
실습 과제 1.1 - 프로그램 작성, 번역, 실행 ... 42
실습 과제 1.2 - 큰 글자 출력 ... 43
실습 과제 1.3 - 오류 수정 ... 45
02 자바의 기본 요소
2.1 데이터 유형 ... 48
2.2 변수 ... 50
2.3 배정문 ... 53
2.4 연산식 ... 54
2.5 데이터 변환 ... 59
2.6 자바 문 ... 60
2.7 문자열 상수 ... 61
2.8 간단한 출력문 작성 ... 61
2.9 간단한 입력문 작성 ... 65
2.10 예제 프로그램 작성 ... 68
실습전 문제 ... 73
서술형 문제 ... 73
프로그램 출력 결과 쓰기 ... 76
오류 코드 수정하기 ... 78
실습 과제 2.1 - 숫자 출력 ... 80
실습 과제 2.2 - 평균 계산 1 ... 82
실습 과제 2.3 - 온도 변환 1 ... 85
03 조건문
3.1 흐름 제어 ... 88
3.2 부울 연산식 ... 89
3.3 조건문 ... 94
3.4 스위치 문 ... 98
3.5 예제 프로그램 작성 ... 100
실습전 문제 ... 105
서술형 문제 ... 105
프로그램 출력 결과 쓰기 ... 107
오류 코드 수정하기 ... 110
실습 과제 3.1 - 최대값, 최소값, 합계 및 평균 계산 ... 113
실습 과제 3.2 - 학점 계산 1 ... 116
실습 과제 3.3 - 신용카드 잔고 계산 ... 119
04 반복문
4.1 반복문 ... 124
4.2 while 문 ... 124
4.3 do 문 ... 126
4.4 for 문 ... 127
4.5 예제 프로그램 작성 ... 132
실습전 문제 ... 137
서술형 문제 ... 137
프로그램 출력 결과 쓰기 ... 139
오류 코드 수정하기 ... 141
실습 과제 4.1 - 평균 계산 2 ... 143
실습 과제 4.2 - 온도 변환 2 ... 146
실습 과제 4.3 - 학점 계산 2 ... 149
05 메소드
5.1 메소드 ... 156
5.2 회귀 메소드 ... 162
5.3 예제 프로그램 작성 ... 165
실습전 문제 ... 170
서술형 문제 ... 170
프로그램 출력 결과 쓰기 ... 171
오류 코드 수정하기 ... 175
실습 과제 5.1 - 직사각형 둘레, 면적 계산 ... 177
실습 과제 5.2 - 주차요금 계산 ... 181
실습 과제 5.3 - 자연수의 계승 계산 ... 184
06 클래스와 객체
6.1 클래스와 객체 ... 192
6.2 객체 지향 프로그래밍 ... 194
6.3 클래스 ... 195
6.4 클래스의 작성 ... 199
6.5 객체 사용 ... 204
실습전 문제 ... 209
서술형 문제 ... 209
프로그램 출력 결과 쓰기 ... 210
오류 코드 수정하기 ... 215
실습 과제 6.1 - 직원 ... 219
실습 과제 6.2 - 텔레비전 ... 228
실습 과제 6.3 - 유리수 ... 241
07 객체의 이용
7.1 객체와 참조 ... 250
7.2 문자열과 객체 ... 261
7.3 자바 매개변수 ... 263
7.4 객체와 클래스 선언 ... 266
7.5 패키지 ... 271
7.6 기존 클래스 사용 ... 272
실습전 문제 ... 280
서술형 문제 ... 280
프로그램 출력 결과 쓰기 ... 282
오류 코드 수정하기 ... 285
실습 과제 7.1 - 라디오 ... 287
실습 과제 7.2 - 팀 ... 295
실습 과제 7.3 - 은행 계좌 ... 301
08 배열
8.1 배열 ... 310
8.2 배열의 선언과 사용 ... 311
8.3 객체들의 배열 ... 314
8.4 명령 줄 인수 ... 315
8.5 이차원 배열 ... 317
8.6 예제 프로그램 작성 ... 318
실습전 문제 ... 324
서술형 문제 ... 324
프로그램 출력 결과 쓰기 ... 325
오류 코드 수정하기 ... 328
실습 과제 8.1 - 교과목 ... 329
실습 과제 8.2 - 은행 계좌 관리 ... 340
실습 과제 8.3 - 성적 처리 ... 350
09 상속
9.1 상속의 개념 ... 356
9.2 하위 클래스 만들기 ... 358
9.3 클래스 계층 ... 359
9.4 상속과 범위 ... 360
9.5 예제 프로그램 작성 ... 365
실습전 문제 ... 371
서술형 문제 ... 371
프로그램 출력 결과 쓰기 ... 373
오류 코드 수정하기 ... 378
실습 과제 9.1 - 사람 계층도 ... 381
실습 과제 9.2 - 학적 관리 ... 392
실습 과제 9.3 - 교직원 관리 ... 403
10 다형성
10.1 추상 클래스 ... 406
10.2 인터페이스 ... 410
10.3 다형성 ... 412
10.4 중첩 클래스 ... 419
10.5 예제 프로그램 작성 ... 420
실습전 문제 ... 424
서술형 문제 ... 424
프로그램 출력 결과 쓰기 ... 426
오류 코드 수정하기 ... 429
실습 과제 10.1 - 도형 계층도 ... 431
실습 과제 10.2 - 직원 계층도 ... 439
실습 과제 10.3 - 교직원 계층도 ... 452
11 그래픽스와 애플릿
11.1 그래픽스 ... 456
11.2 도형 그리기 ... 458
11.3 애플릿 ... 461
11.4 예제 프로그램 작성 ... 464
실습전 문제 ... 468
서술형 문제 ... 468
프로그램 출력 결과 쓰기 ... 469
오류 코드 수정하기 ... 471
실습 과제 11.1 - 올림픽 로고 ... 472
실습 과제 11.2 - 교통 신호등 ... 475
실습 과제 11.3 - 태극기 ... 482
12 그래픽 사용자와 인터페이스와 사건처리
12.1 그래픽 사용자 인터페이스 ... 484
12.2 컨테이너 ... 487
12.3 컴포넌트 ... 491
12.4 사건 처리 ... 493
12.5 대화식 GUI 프로그램 작성 ... 497
실습전 문제 ... 520
서술형 문제 ... 520
프로그램 출력 결과 쓰기 ... 521
오류 코드 수정하기 ... 523
실습 과제 12.1 - 성적 처리 GUI ... 525
실습 과제 12.2 - 신용카드 이자 계산 GUI ... 531
실습 과제 12.3 - 주차 요금 계산 GUI ... 538
13 그래픽 사용자 인터페이스 프로그래밍
13.1 그래픽 사용자 인터페이스 설계 ... 542
13.2 화면 구성 관리자 ... 543
13.3 예제 프로그램 작성 ... 550
실습전 문제 ... 558
서술형 문제 ... 558
프로그램 출력 결과 쓰기 ... 559
오류 코드 수정하기 ... 561
실습 과제 13.1 - 교통 신호등 GUI ... 563
실습 과제 13.2 - 휴대폰 키패드 GUI ... 569
실습 과제 13.3 - 웹 사이트 회원 가입 ... 574
14 예외 처리
14.1 예외의 이해 ... 578
14.2 자바의 예외 구문 ... 581
14.3 자료구조 큐에서의 예외 생성 ... 584
14.4 예외 클래스의 상속과 처리 ... 587
14.5 예제 프로그램 작성 ... 590
실습전 문제 ... 597
서술형 문제 ... 597
프로그램 출력 결과 쓰기 ... 598
오류 코드 수정하기 ... 600
실습 과제 14.1 - 원 ... 602
실습 과제 14.2 - 큐 ... 608
실습 과제 14.3 - 영화관 고객 ... 616
참고문헌 ... 617
찾아보기 ... 619
더보기 닫기