Java Programming Java Programming 기초 2장 백석대학교 인터넷멀티미디어 LAB1111호.

Slides:



Advertisements
Similar presentations
3. 메소드와 변수 SCJP 자격증 프로젝트 발표자 : 최선웅. 1. 메 소 드 개 념 2. 메 소 드 양 식 3. 메 소 드 변 수 4. 메 소 드 예 제 5. 참 고 문 헌 / 자 료 목 차.
Advertisements

6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
1. 2 차원 배열  배열은 동일한 데이터 유형으로 여러 개의 변수를 사용할 경우 같은 이 름으로 지정하여 간편하게 사용할 수 있도록 하는 것으로서 앞에서 1 차원 배열을 공부하였습니다.  2 차원 배열은 바둑판을 생각하면 되며, 1 차원 배열에서 사용하는 첨자를 2.
5. 접근 제한자의 이해 SCJP 자격증 프로젝트 발표자 : 노효진.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
최윤정 Java 프로그래밍 클래스 상속 최윤정
JAVA 클래스와 멤버 2014년 4월 2일 19:00 손은경 강원대학교 데이터베이스 연구실 강원대학교 데이터베이스 연구실.
제 9 장 구조체와 공용체.
컴퓨터 프로그래밍 기초 [Final] 기말고사
7장 배열 ②.
5장 배열 작성자 : 변재현.
KIM HEESANG JDBC Programming 3 KIM HEESANG
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
Visual Basic 함수.
제 3장. C보다 나은 C++ II.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
컴퓨터 프로그래밍 실습 #6 제 4 장 클래스 작성.
10장. 예외처리.
C++프로그래 밍 컴퓨터정보과 / 이기희교수.
KIM HEESANG PL/SQL 2 KIM HEESANG
11장. 1차원 배열.
13. 연산자 오버로딩.
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
제14장 예외처리와 템플릿 예외 처리의 개요를 학습한다. 예외 처리를 적용할 수 있다. 템플릿의 개념을 이해한다.
7장 인터페이스와 추상 클래스.
Method & library.
JA A V W. 03.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
어서와 C언어는 처음이지 제14장.
Lesson 4. 수식과 연산자.
Java의 정석 제 5 장 배 열 Java 정석 남궁성 강의 의
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
19. 함수 포인터와 void 포인터.
Lesson 2. 기본 데이터형.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
6강. 객체지향 프로그램의 시작 객체지향 이전의 프로그래밍 객체지향의 등장 배경과 이해 메소드의 이해
자바 5.0 프로그래밍.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
Chapter 02. 자바 기본 문법.
Chapter 08. 함수.
Fucntion 요약.
CHAP 21. 전화, SMS, 주소록.
Java Programming Java Programming 3장 백석대학교 인터넷멀티미디어 LAB1111호.
함수(Function) ◈ 함수의 개념 및 사용 이유 ◈ 함수 정의, 호출 및 선언 ◈ 지역변수와 전역변수 ◈ return 문
[ 단원 04 ] 반복과 배열.
제 6 장 함수(functions).
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
클래스 : 기능 CHAPTER 7 Section 1 생성자(Constructor)
Flow Diagram IV While.
제 8장. 클래스의 활용 학기 프로그래밍언어및실습 (C++).
일 월 토 화 수 금 목 일 화 수 월 토.
함수, 모듈.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
컴퓨터 프로그래밍 기초 - 9th : 배열 / 포인터 -
프로그래밍 개론 Ⅰ-실습 2장 데이터와 식①.
29장. 템플릿과 STL 01_ 템플릿 02_ STL.
어서와 C언어는 처음이지 제21장.
Java의 정석 제 8 장 예외처리 (Exception handling) Java 정석 남궁성 강의
OOP Practices OOP presentation 6 작성자 Kimjinsik 소속 Mobile computing Lab
7 생성자 함수.
6 객체.
20 XMLHttpRequest.
Presentation transcript:

Java Programming Java Programming 기초 2장 백석대학교 인터넷멀티미디어 LAB1111호

목 차 지난 시간 추가분 메서드 자바 배열

1. 지난 시간 추가분 입-출력 예외 처리 첫째로 입-출력과 관련된 모든 클래스를 사용하기 위해 java.io package를 import한다. 둘째로 입-출력과 관련된 내용이 사용되는 메서드 뒤에 IOException을 throws시킨다.

1. 지난 시간 추가분 입력 abc를 넣었을 때 abc각 아스키코드 값이 출력 되며 엔터를 입력함으로써 ‘\r’,’ \n’의 아스키 코드값이 입력이 되었다.

BufferedReader in = 1. 지난 시간 추가분 앞의 예제는 단순한 문자 입력. new BufferedReader (new InputStreamReader (System.in)); 보통 문자 보다는 문자열을 입력 받는 경우가 많으므로 필히 숙지 하도록 하자.

2. 메서드 접근제한자 지정예약어 결과형리턴값 메서드명 (매개_변수들) [throws 예외클래스들] { 내용부; ----- } 접근제한자의 종류는 이후 클래스에 들어가서 자세히 살펴 볼 것이고 일단 public형은 모든 메소드에서 접근이 가능하다. 지정예약어는 클래스 단원에서 다시 설명할 것이며 static 메서드는 static 메서드에서만 호출이 가능하며, main메서드 또한 static으로 선언이 되니 main메서드에서 사용하려면 static이어야 한다. 다음 장부터는 각 부분 별로 알아보자.

2. 메서드 1)결과형 리턴값 c와 마찬가지로 리턴 되는 값을 의미한다. ex) public static void aaa(){ System.out.println(“Test”); return; } public static int bbb(){ int x = 10; return x; } 메서드명 메서드명은 C와 마찬가지로 사용자가 임의로 정하는 이름이다. (가독성을 위해서 최대한 맞는 명칭으로 이름을 정하자.) 3) 매개 변수들 C와 마찬가지로 매개 변수는 메서드의 내용을 수행하기 위해 필요한 변수로 호출하는 쪽에서 필요로 하는 값을 넘겨줄 수 있는 공간이다. 4)예외 클래스들 앞서 말한 바와 같이 JAVA는 예외처리를 중시하는 프로그래밍언어로써 IOException 외에도 많은 예외 클래스가 있다. 이는 나중에 배우기로 하자.

2. 메서드 메서드의 종류 Call By Name, Call By Value, Call By Reference public static void display(){ System.out.println(“이것은 Method입니다.”); return;//생략 가능 } public static double getPI(){ return 3.141592;

2. 메서드 ‘Call By Value’는 매개 변수를 이용하는 방식인데 각 매개 변수는 그 개수에 있어서 제한도 없고 자료형에도 제약이 없다. public static int sum(int x, int y){ return x + y; } 문제1 재귀 호출을 통해 팩토리얼을 구하는 메서드를 구현하여 사용자에게 입력 받은 수의 팩토리얼을 구한다. (c, java) Ex) 입력 : 4 4*3*2*1 = 24 주의) 예외 처리 입력-출력

3. 과제 문제2. 앞서 제출했던 구구단을 자바에 맞게 변경 할 것.(java) 문제3. 연도를 입력 받아 윤년인지 아닌지를 구별하는 프로그램을 작성해 보자.(윤년은 일반적으로 4년에 한번씩 돌아오는데, 그 중 100으로 나누어 떨어지는 해는 윤년이 아니다. 그러나 100으로 나누어 떨어지는 해 중에서도 400으로 나누어 떨어지는 해는 윤년이다.(c,java) 입력 연도를 입력하세요: 2000 결과 2000년은 윤년입니다. 문제4. 연도와 월을 입력 받아 달력을 출력하는 프로그램을 작성해보자. (윤년도 확인해야 하고 요일도 나타나야 한다.)(c, java) 연도를 입력하세요(예 : 2004) => 2004 월을 입력하세요(예: 6) => 2 =<2004년 2월>= 일 월 화 수 목 금 토 2 3 4 5 6 7 -------- 29