자바 5.0 프로그래밍.

Slides:



Advertisements
Similar presentations
멘토링 2 주차 장 프로그래밍을 위한 자바의 자료형  값이 변하지 않는 상수  메모리 기억공간인 변수.
Advertisements

5 장 조건과 반복 ②. Contents Counting and Looping [while 문 사용 ] Powers of 2 [while 문 사용 ] More Guessing [do 문 사용 ] Election Day [do 문 사용 ] Finding Maximum &
YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
명품 JAVA Programming 제 3 장 반복문, 배열, 예외처리.
1. 기관별 맞춤형 집중교육 : 실습 및 개인별 집중지도    1. 기관별 맞춤형 집중교육 : 실습 및 개인별 집중지도 (상설) 기관별 맞춤형 교육 - 당 교육기관에서.
어서와 Java는 처음이지! 제3장선택과 반복.
Vision System Lab, Sang-Hun Han
국가도서관통계시스템 수치입력자 매뉴얼 이의신청 방법 Version. 1.0.
제 7주 2015년 1학기 강원대학교 컴퓨터학부 담당교수: 정충교
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
10. 예외 처리.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
Recursion SANGJI University KO Kwangman
C++ Espresso 제1장 기초 사항.
IntArray[0] int length 5 intArray 객체 제 3 장 반복문, 배열, 예외처리.
C++ Espresso 제2장 제어문과 함수.
객체지향 프로그래밍.
7장 배열 ②.
어서와 Java는 처음이지! 제4장 배열.
Java Presentation 중간 시험2 풀이
제 4장 문 장 배정문 혼합문 제어문 표준 입출력.
제6장 제어(Control) 6.1 구조적 프로그래밍(Structured Programming)
5 익셉션 처리.
2주 실습강의 Java의 기본문법(1) 인공지능연구실.
Chapter 02 자바 기본구조 자바 프로그래밍의 기초적인 문법을 소개
제7장 제어구조 I – 식과 문장.
명품 JAVA Essential.
Power Java 제4장 자바 프로그래밍 기초.
제5장 제어명령
Lesson 3. 입출력과 제어문.
7 스택.
Power Java 제10장 배열.
객체지향 언어와 클래스, 객체 ㅎㅎ 개요 클래스의 선언, 객체의 생성 및 속성 참조 방식 멤버 변수 메소드 한빛미디어(주)
자바 5.0 프로그래밍.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 14. 포인터와 함수에 대한 이해.
Choi, Namseok Java 기초 (Java의 제어문과 배열) Choi, Namseok
7. while 문의 흐름 제어.
명품 JAVA Essential.
명품 Java Programming.
2장 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램
DataScience Lab. 박사과정 김희찬 (월)
주소록 프로그램.
자바 5.0 프로그래밍.
제 4주 2014년 1학기 강원대학교 컴퓨터학부 담당교수: 정충교
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
adopted from KNK C Programming : A Modern Approach
5장 조건과 반복 ②.
어서와 Java는 처음이지! 제4장 배열 IT응용시스템공학과 김형진 교수.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
WAP Java Seminar
Ch.1 Iterator Pattern <<interface>> Aggregate +iterator
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
제어문 & 반복문 C스터디 2주차.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 09. C언어의 핵심! 함수!
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
컴퓨터공학실습(I) 3주 인공지능연구실.
Java의 정석 제 4 장 조건문과 반복문 Java 정석 남궁성 강의
[INA470] Java Programming Youn-Hee Han
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
Chapter 02. 소프트웨어와 자료구조.
Java 3장. 자바의 기본 구조 I : 변수, 자료형, 연산자 public class SumTest {
-Part1- 제8장 조건문이란 무엇인가 (교재 199페이지 ~ 224페이지)
JVM의 구조와 메모리 모델 JVM의 내부 구조 클래스 파일 클래스 로더 메소드(method) 영역 힙(heap) 영역
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 08. 조건에 따른 흐름의 분기.
Chapter 08 조건문.
반복문의 기능 반복문 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 while문
어서와 C언어는 처음이지 제16장.
Lecture 03 제어문과 메소드 Kwang-Man Ko
Choi Younghwan CSE HUFS
자바 암호 프로그래밍 Java Cryptography Programming
Presentation transcript:

자바 5.0 프로그래밍

chapter 04 : 문과 배열

학습목표 주석문 실행문 분기문 반복문 break 문 continue 문 배열

정의 종류 주석문 실제 프로그램에 영향을 주지 않으며 단지 소스코드의 기능을 설명 하기 위해 사용되는 문. 한 줄 주석문 : // 여러 줄 주석문 : /* … */ API문서작성 주석문 : /**

예제 // 주석문 실습 /* 하나; 둘; 셋; */ /** API 문서 예제입니다. @ author hong gil dong. @ version 1.0

정의 @태그 작성법 API 문서작성 주석문 개발자가 만든 클래스의 문서작성시 사용하는 주석문. @author : 클래스나 인터페이스의 제작자 표시 @version : 버전정보 @return : 메소드가 void형이 아닌경우 return value type을 기술 @exception : 메소드가 발생 시킬수 있는 예외를 기술 @throws : @exception Tag와 동일 @deprecated : 다음버전에서 폐기된 메소드를 알림 @param : 매개변수에 대한 설명(@param 변수 설명의 형태) @serial : 기본적으로 직렬화 할 수 있는 클래스의 멤버를 설명 @see : 어떤 클래스 , 인터페이스,메소드, 생성자 혹은 URL에 대한 전후참조표시 @since : Tag를 가진 객체가 언제 추가 되었는지 명시 작성법 javadoc.exe 명령어를 이용한다. : javadoc –d . 소스파일.java

API 문서작성 주석문

API 문서작성 주석문

정의 특징 int I = 4 ; int k = 5; int h = 6; 실행문 개발자가 입력한 코드중에서 실행할 수 있는 문. 주석문을 제외한 나머지 코드. 특징 반드시 ; (세미콜론)으로 종료된다. 실행문은 ; (세미콜론)이 나올 때까지 계속 연결된다. ( 하나의 실행문이 여러 줄에 걸쳐 있어도 가능하고 여러 개의 실행문이 한 줄에 있어도 무관하다 ) 예제> int I = 4 ; int k = 5; int h = 6;

정의 종류 제어문 프로그램의 흐름에 영향을 주고 조건에 따라서 제어가 가능하도록 만든 문. 분기문 반복문 break 문 continue 문

정의 종류 분기문 순서대로 실행하던 실행문을 조건에 따라서 바꾸어 주는 문. if 문 블록을 이용한 if 문 if ~ else 문 다중 if ~ else 문 switch 문

if ( a > b ) System.out.println(“a>b”); 분기문 if 문 형식 : if ( 조건 ) 실행문1; 설명 :조건이 참이면 실행문1 을 수행하고 거짓이면 수행하지 않는다. 예제 int a = 3; int b = 4; if ( a > b ) System.out.println(“a>b”);

if ( a > b ) { System.out.println(“a>b”); 분기문 블록을 이용한 if 문 형식 : if ( 조건 ) { 실행문1; 실행문2; } 설명 : 조건이 참이면 실행문1과 실행문2을 수행하고 거짓이면 모두 수행하지 않는다. 예제 int a = 3; int b = 4; if ( a > b ) { System.out.println(“a>b”); System.out.println(“block”); }

if ~ else 문 예제 분기문 형식 : if ( 조건 ) 실행문1; else 실행문2; 설명 : 조건이 참이면 실행문1을 수행하고 거짓이면 실행문2을 수행한다. 예제 int a = 4; int b = 5; int c = 0; if ( a > b ) c = a + b ; else c = a – b ;

다중 if ~ else 문 예제 분기문 형식 : if ( 조건1 ) 실행문1; else if( 조건2 ) 실행문2; 설명 : 조건1이 참이면 실행문1을 수행하고 거짓이면 조건2 을 수행 한다. 조건2 값에 따라서 실행문2 수행여부가 결정된다. 예제 int a = 4; int b = 5; int c = 0; if ( a > b ) c = a + b ; else if ( b >0 ) c = a – b ;

switch 문 switch ( 변수 ) 분기문 형식 { case 값1: 실행문1; break; case 값2: 실행문2; default: 실행문3; } 설명 : 변수값과 일치하는 case 문을 수행한다. break 문을 이용하여 switch문을 빠져 나온다. 일치하는 값이 없을 경우에는 default 문을 수행한다.

case 1: System.out.println(“1”); break; 분기문 예제 int num = 2; ….. switch ( num ) { case 1: System.out.println(“1”); break; case 2: System.out.println(“2”); break; default: System.out.println(“불일치”); }

반복문 정의 : 하나 이상의 실행문을 조건에 따라 여러 번 반복수행 하기 위한 문 종류 while 문 do ~ while 문 for 문

: 조건 비교에 만족할 때에만 반복처리하는 제어문. 형식 while 문 정의 : 조건 비교에 만족할 때에만 반복처리하는 제어문. 형식 while( 조건 ) { 실행문; } 설명 : 조건이 참이면 실행문을 조건이 거짓일때 까지 반복수행한다. 예제 01 int a= 4; 02 while( a > 2 ){ 03 System.out.println( a ); 04 a --; 05 } // 결과값은 4 , 3

형식 설명 예제 do ~ while 문 do { 실행문; while( 조건문 ); : 실행문을 먼저 수행하고 조건을 검색한다. 조건이 거짓일 때까지 반복 수행한다 예제 01 int a= 4; 02 do{ 03 System.out.println(a ); 04 a--; 05 }while( a >2 ); // 결과값 4, 3

형식 설명 예제 for 문 for( 반복변수 초기값; 조건 ; 반복변수 증감) { 실행문; } 초기식 가장 먼저 수행하는 부분이며 두 번 다시 수행하지 않는다. 조건식 초기식 다음으로 수행하는 부분이며 조건에 따라서 반복여부가 결정된다. 증감식 증감식은 조건식에서 비교하기 전에 항상 수행하며 조건식에 사용되는 변수의 값을 증가 시키거나 감소 시켜 조건을 변경한다. 예제 for( int i=0; i < 4; i++ ){ System.out.println( i ); } //결과 값 : 0 , 1, 2, 3

break 문 정의 : 가장 가까운 반복문을 빠져 나올때 사용된다. 형식

: 다중 반복문에서 한번에 바깥쪽 반복문을 빠져 나올때 사용한다. break label문 정의 : 다중 반복문에서 한번에 바깥쪽 반복문을 빠져 나올때 사용한다. 형식

: 반복문의 조건부로 실행위치를 옮길 때 사용한다. continue문 정의 : 반복문의 조건부로 실행위치를 옮길 때 사용한다. 형식

: 다중반복문의 label이 지정된 조건부로 실행위치를 옮길 때 사용한다. continue label문 정의 : 다중반복문의 label이 지정된 조건부로 실행위치를 옮길 때 사용한다. 형식

a a[0] a[1] a[2] a[3] a[4] 정의 구조 인덱스( 0 부터 시작) 배열명 배열 요소 배열 같은 타입의 데이터를 대표가 되는 이름(배열명) 으로 관리하기 위한 방법. 하나의 배열을 하나의 객체로 인식한다. 구조 배열 요소 a 배열명 인덱스( 0 부터 시작) a[0] a[1] a[2] a[3] a[4]

배열 사용법 1 배열 선언 배열 생성 배열 초기화

사용법 2 배열 크기 배열 배열선언과 생성 , 초기화를 동시에 한다. 배열명.length int [] num = new int[2]; System.out.println( “배열의 개수:” + num.length ); // 2 num[0] = 1; num[1] = 2; for(int i=0; i<num.length;i++){ System.out.println( “값: “ + num[i] ); }

: 자바 실행시 명령라인에서 배열을 생성할 수 있다. command line 이용한 배열생성 방법 : 자바 실행시 명령라인에서 배열을 생성할 수 있다. 규칙 : java 클래스명 args1 args2 예제 1 : java Test 홍길동 24 public class Test{ public static void main( String [ ] args ){ System.out.println( args[0] ); // 홍길동 System.out.println( args[1] ); // 24 }

command line 이용한 배열생성 예제 2

요약 정리 주석문 분기문 반복문 배열