Microsoft PowerPoint - 3장

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Microsoft PowerPoint - 3장"

Transcription

1 1 반복문의 특징 2 자바 반복문의 종류 for 문 while 문 do while 문 제 3 장 반복문, 배열, 예외처리 3 for 문의 구성 초기문 4 for문의 실행 과정을 나타내는 순서도 for 키워드 for(초기문; 조건식; 반복후작업) {..작업문.. for 문이 실행한 후 오직 한번만 실행되는 초기화 작업 콤마(, )로 구분하여여러문장나열가능 초기할 일이 없으면 비어둘 수 있음 조건식 작업문 반복 후작업 초기문 조건식 작업문 반복 후작업 i = 0 i<10 System.out.print(i) i++ for (i = 0; i < 10; i++) { 논리형 변수나 논리 연산만 가능 반복 조건이 이면 반복 계속, 이면 반복 종료 반복 조건이 상수인 경우, 무한 반복 반복 조건이 비어 있으면 로 간주 반복 작업 문장들의 실행 후 처리 작업 콤마(, )로 구분하여여러문장나열가능

2 for문의 예시 for문의 특이한 형태 5 0에서 9까지 정수 출력 for (i = 0; i < 10; i++) { for (i = 0; i < 10; i++) 6 for(초기작업; ; 반복후작업) { // 반복 조건이 이면 무한 반복... 반복문에 변수 선언 가능 for (int i = 0; i < 10; i++) // 변수 i는 for문을 벗어나서 사용할 수 없음 0에서 100까지의 합 구하기 for(초기작업; ; 반복후작업) { // 반복조건이 비어 있으면 로 간주, 무한 반복... // 초기 작업과 반복후작업은, 로 분리하여여러문장나열가능 int sum = 0; for (int i = 0; i <= 100; i++) sum += i; int sum = 0; for (int i = 100; i >= 0; i--) sum += i; int sum; for (int i = 0, sum=0; i <= 100; i++) sum += i; for(i=0; i<10; i++, System.out.println(i)) {... //for문 내에변수선언 for(int i=0; i<10; i++) { // 변수 i는 for문 내에서만 사용 가능... 예제 3-1 : 1부터 10까지 숫자의 합을 출력 while 문의 구성 7 8 for문을 이용하여 1부터 10까지 덧셈을 표시하고 합을 구하시오. public class ForSample { int i, j; for (j=0,i=1; i <= 10; i++) { j += i; if(i==10) { System.out.print("="); System.out.print(j); else System.out.print("+"); =55 while(조건식) {..작업문.. 반복 조건이 이면 반복, 이면 반복 종료 반복 조건이 없으면 컴파일 오류 처음부터 반복조건을 통과한 후 작업문 수행 조건식 작업 문

3 while문의 실행 과정을 나타내는 순서도 예제 3-2 : 입력된 수의 평균 구하기 9 10 i = 0 while문을 이용하여 키보드에서 숫자를 입력 받아 입력 받은 모든 수의 평 균을 출력하는 프로그램을 작성해보자. 0이 입력되면 입력이 종료되고 평 균을 구하여 출력한다. 조건식 작업 문 i<10 System.out.print(i) i++ i = 0; while (i < 10) { i++; import java.util.scanner; public class WhileSample { Scanner rd = new Scanner(System.in); int n = 0; double sum = 0; int i=0; while ((i = rd.nextint())!= 0) { sum += i; n++; System.out.println("입력된 수의 개수는 " + n + "개이며 평균은 " + sum / n + "입니다."); 입력된 수의 개수는 4개이며 평균은 25.0입니다. do-while 문의 구성 do-while문의 실행 과정을 나타내는 순서도 11 do { 12..작업문.. 작업 문 들 i = 0 while(조건식) 조건식 작업 문 들 System.out.print(i) i++ 무조건 최소 한번은 실행 조건식 i<10 i = 0; do { i++; while (i <10); 반복 조건이 이면 반복, 이면 반복 종료 반복 조건이 없으며 컴파일 오류

4 예제 3-3 : a-z까지 출력 중첩 반복 do-while문을 이용하여 a 부터 z 까지 출력하는 프로그램을 작성하시오. public class DoWhileSample { char a = 'a'; do { System.out.print(a); a = (char) (a + 1); while (a <= 'z'); abcdefghijklmnopqrstuvwxyz 중첩 반복 반복문이 다른 반복문을 내포하는 모양 이론적으로는 몇 번이고 중첩 반복 가능 너무 많은 중첩 반복은 프로그램 구조를 복잡하게 하므로 보통 2중 또는 3중 반복 정도가 적당 for(i=0; i<100; i++) { // 100 개의 학교 모두의 성적을 더한다.... for(j=0; j<10000; j++) { // 명의 학생 성적을 더한다 for 문을 이용한 이중 중첩 구조 예제 3-4 : 구구단 continue문 15 2중 중첩된 for문을 사용하여 구구단을 출력하는 프로그램을 작성하시오. 한 줄에 한 단씩 출력한다. public class NestedLoop { int i, j; 16 continue 문 반복문을 빠져 나가지 않으면서 특정 값에 대해 반복문 내의 실 행문을건너뛸때사용 for (i = 1;i < 10; i++,system.out.println()) { for (j = 1;j < 10; j++,system.out.print('\t')) { System.out.print(i + "*" + j + "=" + i*j); for (초기문; 조건식; 반복후작업) { continue; while (조건식) { continue; do { continue; while (조건식); 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9 2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 4*1=4 4*2=8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

5 예제 3-5 : 1부터 100까지 짝수의 합 break문 17 for문을 사용하여 1부터 100까지 짝수의 합을 구해보자. public class ContinueExample { int sum = 0; for (int i = 1; i <= 100; i++) { if (i%2 == 1) continue; else sum += i; System.out.println("1부터 100까지 짝수의 합은 " + sum); 18 break 문 반복문을 완전히 빠져 나갈 때 사용 break문은 하나의 반복문만 벗어남 중첩 반복의 경우 안쪽 반복문이 break 문을 포함하고 있으면 안쪽 반복문만 벗 어남 1부터 100까지 짝수의 합은 2550 예제 3-6 : 입력된 숫자 개수 세기 Tip: 라벨로 분기 while문과 break문을 사용하여 -1이 입력될 때까지 입력된 숫자의 개수를 출 력하시오. import java.util.scanner; public class BreakExample { Scanner in = new Scanner(System.in); int num = 0; 라벨 continue문과 break문은 특정 라벨의 위치로 바로 분기 가능 continue에서 라벨은 주로 중첩 반복(nested loop)에서 바깥의 반복문으로 빠져 나갈 때 사용 break에서 라벨을 적으면 바로 라벨이 붙은 반복문을 벗어나게 되므로 중첩 반복문을 한 번에 벗어날 때 사용 while () { if (in.nextint() == -1) break; num++; System.out.println("입력된 숫자 개수는 " + num); 입력된 숫자 개수는 4 LABEL: for (초기 작업; 반복 조건;반복 후 작업) { for (초기 작업; 반복 조건;반복 후 작업) { continue LABEL; LABEL: for (초기 작업; 반복 조건;반복 후 작업) { for (초기 작업; 반복 조건;반복 후 작업) { break LABEL;

6 배열이란? 자바 배열의 필요성과 모양 21 배열(array) 인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조 배열에는 같은 종류의 데이터들이 순차적으로 저장하는 공간 인덱스는 0부터 시작 인덱스는 배열의 시작 위치에서부터 데이터가 저장되어 있는 상 대적인 위치 배열을 이용하면 한 번에 많은 메모리 공간 선언 가능 배열은 같은 데이터 타입들이 순차적으로 저장되어 있어 반복문 을 이용하여 처리하기에 가장 적합한 자료 구조 22 (1) 10개의 정수형 변수를 선언하는 경우 (1) 10개의 정수로 구성된 자바 배열을 선언하는 경우 int i0, i1, i2, i3, i4, i5, i6, i7, i8, i9; int i[] = new int[10]; i0 4 i i1 55 i2 32 i[0] 4 i3 28 i[1] i[2] i4 35 i[3] 28 i5 2 i[4] 35 i6 99 i[5] 2 i[6] 99 i7 13 i[7] 13 i8 43 i9 65 i[8] i[9] sum= i0+i1+i2+i3+i4+i5+i6+i7+i8+i9; for(sum=0, n=0; n<10; n++) sum += i[n]; 배열의 선언과 생성, 접근 일차원 배열의 선언 배열에대한레퍼런스변수선언 2. 배열 생성 3. 배열 사용 int n = i[3]; i[3] = 20; 인덱스 int intarray[]; 배열 타입 배열에 대한 레퍼런스 변수 intarray = new int [5]; 배열에 대한 레퍼런스 변수 배열선언 배열 생성 intarray 타입 원소 개수 20 intarray[0] intarray[1] intarray[2] intarray[3] intarray[4] 24 배열 선언과 배열 생성의 두 단계 필요 배열 선언 int char float 배열 생성 intarray[]; chararray[]; floatarray[]; intarray = new int[10]; chararray = new char[20]; floatarray = new float[5]; 선언과 초기화 또는 또는 int[] char[] float[] int char float 배열이 생성되면서 원소의 값이 초기화됨 int intarray[] = {0,1,2,3,4,5,6,7,8,9; intarray; chararray; floatarray; intarray[] = new int[10]; chararray[] = new char[20]; floatarray[] = new float[5];

7 배열 선언과 생성의 차이 배열을 초기화하면서 생성한 결과 (1) 배열에 대한 레퍼런스 변수 intarray 선언 int intarray [] ; intarray int intarray[] = {4, 3, 2, 1, 0; float floatarray[] = {0.01, 0.02, 0.03, 0.04; 배열 타입 배열에 대한 레퍼런스 변수 배열선언 (2) 배열 생성 intarray = new int [5]; 배열에 대한 레퍼런스 변수 배열 생성 타입 원소 개수 intarray intarray[0] intarray[1] intarray[2] intarray[3] intarray[4] intarray intarray[0] intarray[1] intarray[2] intarray[3] intarray[4] floatarray floatarray[0] floatarray[1] floatarray[2] floatarray[3] 배열 참조 배열 접근 방법 int intarray[] = new int[5]; int myarray[] = intarray; intarray myarray 배열 원소 접근 반드시 배열 생성 후 접근 int intarray []; intarray[4] = 8; // 오류, intarray가 초기화되어 있지 않음 배열 변수명과 [] 사이에 원소의 인덱스를 적어 접근 배열의 인덱스는 0부터 시작 intarray[1] = 2; myarray[1] = 6; intarray 2 6 myarray 배열의 마지막 항목의 인덱스는 (배열 크기 1) int[] intarray; intarray = new int[10]; * 생성된 하나의 배열을 다수의 레퍼런스가 참조 가능 intarray[3]=6; // 배열에 값을 저장 int n = intarray[3]; // 배열로부터 값을 읽음

8 예제 3-7 : 배열에 입력받은 수 중 제일큰수 찾기 배열의 크기와 인덱스 키보드에서 입력 받은 정수 5개를 배열에 저장하고 제일 큰 수를 화면에 출 력하는 프로그램을 작성하시오. import java.util.scanner; public class ArrayAccess { Scanner in = new Scanner(System.in); int intarray[] = new int[5]; int max = 0; 인덱스 인덱스는 0부터 시작하며 마지막 인덱스는 (배열 크기 -1)이다. 인덱스는 정수 타입만 가능 int intarray = new int[5]; int n = intarray[-2]; // 실행 오류. -2는 인덱스로 적합하지 않음 int m = intarray[5]; // 실행 오류. 5는 인덱스의범위(0~4)를 넘었음 for (int i = 0; i < 5; i++) { intarray[i] = in.nextint(); if (intarray[i] > max) max = intarray[i]; System.out.print("입력된 수에서 가장 큰 수는 " + max + "입니다."); 입력된 수에서 가장 큰 수는 100입니다. 배열의 크기 배열의 크기는 배열 레퍼런스 변수를 선언할 때 결정되지 않음 배열의 크기는 배열 생성 시에 결정되며, 나중에 바꿀 수 없다. 배열의 크기는 배열의 length라는 필드에 저장되어 있다. int size = intarray.length; 배열은 객체로 관리 예제 3-8 : 배열 원소의 평균 구하기 배열의 length 필드를 이용하여 배열 크기만큼 키보드에서 정수를 입력 받 고 평균을 구하는 프로그램을 작성하시오. int intarray []; intarray = new int[5]; int size = intarray.length; // size는 5 intarray intarray[0] int length 5 객체 import java.util.scanner; public class ArrayLength { Scanner in = new Scanner(System.in); int intarray[] = new int[5]; double sum = 0; for (int i = 0; i < intarray.length; i++) intarray[i] = in.nextint(); for (int i = 0; i < intarray.length; i++) { sum += intarray[i]; System.out.print("배열 원소의 평균은 " + sum/intarray.length + "입니다."); 배열 원소의 평균은 30.0입니다.

9 2차원 배열 2차원 배열의 length 필드 33 2차원 배열 선언 int char float intarray[][]; chararray[][]; floatarray[][]; 2차원 배열 생성 또는 int[][] char[][] float[][] intarray; chararray; floatarray; 34 int i[][] = new int[2][5]; int size1 = i.length; //2 int size2 = i[0].length; //5 i i[0] i[1] length 2 length 5 i[0][0] i[0][1] i[0][2] i[0][3] i[0][4] i[1][0] i[1][1] i[1][2] i[1][3] i[1][4] intarray = new int[2][5]; chararray = new char[5][5]; floatarray = new float[5][2]; 또는 2차원 배열 선언, 생성, 초기화 int char float int intarray[][] = {{0,1,2,{3,4,5,{6,7,8; char chararray[][] = {{'a', 'b', 'c',{ d'.'e','f'; float floatarray[][] = {{0.01, 0.02, {0.03, 0.04; intarray[] = new int[2][5]; chararray[] = new char[5][5]; floatarray[] = new float[5][2]; 2차원 배열의 length i.length -> 2차원 배열의 행의 개수로서 2 i[n].length는n번째행의열의개수 i[0].length -> 0번째 행의 열의 개수로서 5 i[1].length -> 1번째 행의 열의 개수로서 역시 5 예제 3-9 : 3년간 매출 총액과 평균 구하기 비정방형 배열 한 회사의 지난 3년간 분기별 매출의 총액과 연평균 매출을 구하는 프로그 램을 작성하시오. public class SalesRevenue { int intarray[][] = {{90, 90, 110, 110, {120, 110, 100, 110, {120, 140, 130, 150 ; double sum = 0; 정방형 배열 각 행의 열의 개수가 같은 배열 비정방병 배열 각 행의 열의 개수가 다른 배열 int i[][]; i = new int[4][4]; i i[0][0] i[0][3] for (int i = 0; i < intarray.length; i++) for (int j = 0; j < intarray[i].length; j++) sum += intarray[i][j]; 비정방형 배열의 생성 i[3][0] 정방형 i[3][3] System.out.println("지난 3년간 매출 총액은 " + sum + "이며 연평균 매출은 " + sum/intarray.length + "입니다."); 지난 3년간 매출 총액은 이며 연평균 매출은 460.0입니다. int i[][]; // 2차원 배열의 레퍼런스 선언 i = new int [4][]; // 각 행의레퍼런스배열생성 i[0] = new int [1]; // 첫 행의1개 정수배열생성 i[1] = new int [2]; // 둘째 행의 2개 정수배열생성 i[2] = new int [3]; // 셋째 행의 3개 정수배열생성 i[3] = new int [4]; // 네째 행의 4개 정수배열생성 i i=new int [4][]; i[0] = new int[1]; i[0][0] i[1][0] i[1][1] i[3] = new int[4]; i[3][0] i[3][1] i[3][2] i[3][3] 비정방형

10 비정방형 배열의 length 예제 3-10 : 비 정방형 배열의 생성과 접근 i=new int [4][]; i[0] = new int[1]; i[0][0] 다음 그림과 같은 비정방형 배열을 만들어 값을 초기화하고 출력하시오. 비정방형 배열의 length i[3] = new int[4]; i.length -> 2차원 배열의 행의 개수로서 4 i[n].length는n번째행의열의개수 i[0].length -> 0번째 행의 열의 개수로서 1 i[1].length -> 1번째 행의 열의 개수로서 2 i[2].length -> 2번째 행의 열의 개수로서 3 i[3].length -> 3번째 행의 열의 개수로서 4 i[1][0] i[1][1] i[3][0] i[3][1] i[3][2] i[3][3] public class IrregularArray { int a = 0; int intarray[][] = new int[4][]; intarray[0] = new int[3]; intarray[1] = new int[2]; intarray[2] = new int[3]; intarray[3] = new int[2]; for (int i = 0; i < intarray.length; i++) for (int j = 0; j < intarray[i].length; j++) intarray[i][j] = (i+1)*10 + j; for (int i = 0; i < intarray.length; i++) { for (int j = 0; j < intarray[i].length; j++) System.out.print(intArray[i][j]+" "); System.out.println(); 메소드에서 배열 리턴 예제 3-11 : 배열 리턴 예제 메소드가 리턴하는 배열 메소드가 리턴하는 배열의 타입과 차원은 리턴받는 배열 레퍼런 스의 타입과 차원에 일치해야 함 리턴 타입에 배열의 크기를 지정하지 않음 리턴 타입 메소드 이름 int [] makearray() { int temp [] = new int [4]; return temp; 배열 리턴 배열을 생성하고 각 원소 값을 출력하는 프로그램을 작성하시오. 배열 생성은 배 열을 생성하여 각 원소의 인덱스 값으로 초기화하여 반환하는 메소드를 이용한 다. public class ReturnArray { static int[] makearray() { int temp[] = new int[4]; for (int i=0;i<temp.length;i++) temp[i] = i; return temp; int intarray []; intarray = makearray(); for (int i = 0; i < intarray.length; i++) System.out.println(intArray[i]);

11 main() 메소드 main(string [] args) 메소드의 인자 전달 41 다른 클래스에서 메소드 접근 허용 public static void main(string [] args) { main()의 메소드 특징 객체 생성 전부터 호출 가능 리턴 값 없음 문자열 배열 인자 자바 응용프로그램은 main()에서 부터 시작 public 속성 static 속성 리턴 타입은 void 인자는 문자열 배열(String [])로 전달 42 C:\>java Hello abc 3 % 5.7 class Hello 생성 public static void main(string[] args) { String a = args[0]; // a는 "abc" String b = args[1]; // b는 "3" String c = args[2]; // c는 "%" String d = args[3]; // d는 "5.7" args abc 3 % 5.7 args.length => 4 args[0] => abc args[1] => 3 args[2] => % args[3] => 5.7 이클립스에서 main() 메소드의 인자전달 main()의 인자 이용 예 Run 메뉴의 Run Configurations 항목에서 main() 메소 드의 인자를 나열 public class Calc { public static void main(string[] args) { int sum = 0; for(int i=0; i<args.length; i++) { // 명령행 인자의 개수만큼 반복 int n = Integer.parseInt(args[i]); // 명령행 인자인 문자열을 정수로 변환 sum += n; // 숫자를 합한다. System.out.println("sum = " + sum);

12 45 예제 3-12 : main()의 인자들을 받아서 평균값을 계산하는 예제 실수를 main() 메소드 인자로 전달받아 평균값을 구하는 프로그램을 작성하시오. public class MainParameter { double sum = 0.0; for (int i=0; i<args.length; i++) sum += Double.parseDouble(args[i]); System.out.println("합계 :" + sum); System.out.println("평균 :" + sum/args.length); 46 자바의 예외 처리 예외(Exception) 실행 중 발생하는 에러는 컴파일러가 알 수 없다. 실행 중 에러 발생 시 예외를 발생시켜 예외 처리함 예외를 처리하지 않으면 예외가 발생한 프로그램은 강제 종료 import java.util.scanner; public class ExceptionExample1 { Scanner rd = new Scanner(System.in); int divisor = 0; int dividend = 0; System.out.print("나뉨수를 입력하시오:"); dividend = rd.nextint(); System.out.print("나눗수를 입력하시오:"); divisor = rd.nextint(); System.out.println(dividend+"를 "+divisor+"로 나누면몫은"+dividend/divisor+"입니다."); 나뉨수를 입력하시오:100 나눗수를 입력하시오:0 Exception in thread "main" java.lang.arithmeticexception: / by zero at ExceptionExample1.main(ExceptionExample1.java:12) 47 try-catch-finally문 48 예외가 발생한 경우와 예외가 발생하지 않은 경 우실행과정 예외 처리문 try-catch-finally문 사용 finally는 생략 가능 try { 예외가 발생할 가능성이 있는 실행문(try 블록) catch (처리할 예외 타입 선언) { 예외 처리문(catch 블록) finally { // finally는 생략가능 예외 발생 여부와 상관없이 무조건 실행되는 문장(finally 블록) 생략 가능 try블럭에서 예외가 발생하지 않은 정상적인 경우 try {... 실행문... catch (처리할 예외 타입 선언) { 예외 처리문 finally { finally 블록 문 try블럭에서 예외가 발생한 경우 try {... 에외발생 실행문... catch (처리할 예외 타입 선언) { 예외 처리문 finally { finally 블록 문

13 49 자주 발생하는 예외 50 예제 3-13 : 두 정수의 나눗셈에서 ArithmeticException을 처리하도록 수정된 예 예외 ArithmeticException NullPointerException ClassCastException OutOfMemoryException ArrayIndexOutOfBoundsException IllegalArgumentException IOException NumberFormatException 예외가 발생할 때 정수를 0으로 나눌 때 발생 Null 레퍼런스 참조할 때 발생 변환할 수 없는 타입으로 객체를 변환할 때 발생 메모리가 부족한 경우 발생 배열의 범위를 벗어난 접근 시 발생 잘못된인자전달시발생 입출력동작실패또는인터럽트시발생 문자열이 나타내는 숫자와 일치하지 않는 타입의 숫자로 변환 시 발생 try-catch문을 이용하여 정수를 0으로 나누려고 할 때 "0으로 나룰 수 없습니다." 라는 경고 메시지를 출력하도록 프로그램을 작성하시오. import java.util.scanner; public class ExceptionExample2 { Scanner rd = new Scanner(System.in); int divisor = 0; int dividend = 0; System.out.print("나뉨수를 입력하시오:"); dividend = rd.nextint(); System.out.print("나눗수를 입력하시오:"); divisor = rd.nextint(); try { System.out.println(dividend+"를 "+divisor+"로 나누면몫은"+ dividend/divisor+"입니다."); catch (ArithmeticException e) { System.out.println("0으로 나눌 수 없습니다."); 나뉨수를 입력하시오:100 나눗수를 입력하시오:0 0으로 나눌 수 없습니다. 51 예제 3-13 : 범위를 벗어난 배열의 접근 52 예제 3-15 : 정수가 아닌 문자열을 정수로 변환 할때예외발생 배열의 인덱스가 범위를 벗어날 때 발생하는 ArrayIndexOutOfBoundsException을 처리하는 프로그램을 작성하시오. 문자열을 정수로 변환할 때 발생하는 NumberFormatException을 처리하는 프로그 램을 작성하라. public class ArrayException { int[] intarray = new int[5]; intarray[0] = 0; try { for (int i = 0; i < 5; i++) { intarray[i+1] = i+1 + intarray[i]; System.out.println("intArray["+i+"]"+"="+intArray[i]); catch (ArrayIndexOutOfBoundsException e) { System.out.println("배열의 인덱스가 범위를 벗어났습니다."); intarray[0]=0 intarray[1]=1 intarray[2]=3 intarray[3]=6 배열의 인덱스가 범위를 벗어났습니다. public class NumException { String[] stringnumber = {"23", "12", "998", " "; try { for (int i = 0; i < stringnumber.length; i++) { int j = Integer.parseInt(stringNumber[i]); System.out.println("숫자로 변환된 값은 " + j); catch (NumberFormatException e) { System.out.println("정수로 변환할 수 없습니다."); 숫자로 변환된 값은 23 숫자로 변환된 값은 12 숫자로 변환된 값은 998 정수로 변환할 수 없습니다.

JAVA PROGRAMMING 실습 09. 예외처리

JAVA PROGRAMMING 실습 09. 예외처리 2015 학년도 2 학기 예외? 프로그램실행중에발생하는예기치않은사건 예외가발생하는경우 정수를 0으로나누는경우 배열의크기보다큰인덱스로배열의원소를접근하는경우 파일의마지막부분에서데이터를읽으려고하는경우 예외처리 프로그램에문제를발생시키지않고프로그램을실행할수있게적절한조치를취하는것 자바는예외처리기를이용하여예외처리를할수있는기법제공 자바는예외를객체로취급!! 나뉨수를입력하시오

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 명품 JAVA Essential 1 2 학습목표 1. 자바의반복문 (for, while, do-while) 이해, 작성 2. continue문과 break문활용 3. 자바의배열선언및활용 4. 배열을리턴하는메소드작성 5. 예외개념과자바에서의예외처리 반복문 3 자바반복문 - for 문, while 문, do-while 문 for 문 - 가장많이사용하는반복문 for(i=0;

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 예외처리 배효철 th1g@nate.com 1 목차 예외와예외클래스 실행예외 예외처리코드 예외종류에따른처리코드 자동리소스닫기 예외처리떠넘기기 사용자정의예외와예외발생 예외와예외클래스 구문오류 예외와예외클래스 구문오류가없는데실행시오류가발생하는경우 예외와예외클래스 import java.util.scanner; public class ExceptionExample1

More information

Microsoft PowerPoint - java1-lecture3.ppt [호환 모드]

Microsoft PowerPoint - java1-lecture3.ppt [호환 모드] Control Statement 자바기초문법선택, 반복, 배열, 예외처리 514760-1 2017 년가을학기 9/11/2017 박경신 제어문의종류 제어문이란프로그램을실행할때는논리적인흐름이필요한데, 이러한문장의논리적인흐름을통제해주는것. 조건문 - 조건식의값에따라각각에해당되는명령문을수행한다. 예 ) if 문, switch 문 반복문 조건이만족하는동안특정명령문을반복적으로수행한다.

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

JAVA PROGRAMMING 실습 02. 표준 입출력

JAVA PROGRAMMING 실습 02. 표준 입출력 # 메소드의구조자주반복하여사용하는내용에대해특정이름으로정의한묶음 반환형메소드이름 ( 매개변수 ) { 실행문장 1; : 실행문장 N; } 메소드의종류 Call By Name : 메서드의이름에의해호출되는메서드로특정매개변수없이실행 Call By Value : 메서드를이름으로호출할때특정매개변수를전달하여그값을기초로실행하는메서드 Call By Reference : 메서드호출시매개변수로사용되는값이특정위치를참조하는

More information

Java ...

Java ... 컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft PowerPoint 자바-기본문법(Ch2).pptx 자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March

More information

슬라이드 1

슬라이드 1 UNIT 16 예외처리 로봇 SW 교육원 3 기 최상훈 학습목표 2 예외처리구문 try-catch-finally 문을사용핛수있다. 프로그램오류 3 프로그램오류의종류 컴파일에러 (compile-time error) : 컴파일실행시발생 럮타임에러 (runtime error) : 프로그램실행시발생 에러 (error) 프로그램코드에의해서해결될수없는심각핚오류 ex)

More information

4장.문장

4장.문장 문장 1 배정문 혼합문 제어문 조건문반복문분기문 표준입출력 입출력 형식화된출력 [2/33] ANSI C 언어와유사 문장의종류 [3/33] 값을변수에저장하는데사용 형태 : < 변수 > = < 식 > ; remainder = dividend % divisor; i = j = k = 0; x *= y; 형변환 광역화 (widening) 형변환 : 컴파일러에의해자동적으로변환

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 06 반복문 01 반복문의필요성 02 for문 03 while문 04 do~while문 05 기타제어문 반복문의의미와필요성을이해한다. 대표적인반복문인 for 문, while 문, do~while 문의작성법을 알아본다. 1.1 반복문의필요성 반복문 동일한내용을반복하거나일정한규칙으로반복하는일을수행할때사용 프로그램을좀더간결하고실제적으로작성할수있음.

More information

슬라이드 1

슬라이드 1 UNIT 6 배열 로봇 SW 교육원 3 기 학습목표 2 배열을사용핛수있다. 배열 3 배열 (Array) 이란? 같은타입 ( 자료형 ) 의여러변수를하나의묶음으로다루는것을배열이라고함 같은타입의많은양의데이터를다룰때효과적임 // 학생 30 명의점수를저장하기위해.. int student_score1; int student_score2; int student_score3;...

More information

슬라이드 1

슬라이드 1 UNIT 08 조건문과반복문 로봇 SW 교육원 2 기 학습목표 2 조건문을사용핛수있다. 반복문을사용핛수있다. 조건문 3 조건식의연산결과에따라프로그램의실행흐름을변경 조건문의구성 조건식 실행될문장 조건문의종류 if switch? : ( 삼항연산자 ) if 조건문 4 if 문의구성 조건식 true 또는 false(boolean 형 ) 의결과값을갖는수식 실행될문장

More information

Infinity(∞) Strategy

Infinity(∞) Strategy 반복제어 표월성 passwd74@cherub.sungkyul.edu 개요 for() 문 break문과 continue문 while문 do-while문 for() 문 for() 문형식 for( 표현식1; 표현식2; 표현식3) 여러문장들 ; 표현식 1 : 초기화 (1 번만수행 ) 표현식 2 : 반복문수행조건 ( 없으면무한반복 ) 표현식 3 : 반복문수행횟수 for()

More information

PowerPoint Template

PowerPoint Template 10. 예외처리 대구가톨릭대학교 IT 공학부 소프트웨어공학연구실 목차 2 10.1 개요 10.2 C++ 의예외처리 10.3 Java 의예외처리 10.4 Ada 의예외처리 10.1 예외처리의개요 (1) 3 예외 (exception) 오버플로나언더플로, 0 으로나누기, 배열첨자범위이탈오류와같이프로그램실행중에비정상적으로발생하는사건 예외처리 (exception handling)

More information

Microsoft PowerPoint - chap05-제어문.pptx

Microsoft PowerPoint - chap05-제어문.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); 1 학습목표 제어문인,, 분기문에 대해 알아본다. 인 if와 switch의 사용 방법과 사용시 주의사항에 대해 알아본다.

More information

(Microsoft PowerPoint - java1-lecture11.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - java1-lecture11.ppt [\310\243\310\257 \270\360\265\345]) 예외와예외클래스 예외처리 514760-1 2016 년가을학기 12/08/2016 박경신 오류의종류 에러 (Error) 하드웨어의잘못된동작또는고장으로인한오류 에러가발생되면 JVM실행에문제가있으므로프로그램종료 정상실행상태로돌아갈수없음 예외 (Exception) 사용자의잘못된조작또는개발자의잘못된코딩으로인한오류 예외가발생되면프로그램종료 예외처리 추가하면정상실행상태로돌아갈수있음

More information

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074> Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 배효철 th1g@nate.com 1 목차 표준입출력 파일입출력 2 표준입출력 표준입력은키보드로입력하는것, 주로 Scanner 클래스를사용. 표준출력은화면에출력하는메소드를사용하는데대표적으로 System.out.printf( ) 를사용 3 표준입출력 표준출력 : System.out.printlf() 4 표준입출력 Example 01 public static void

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Lecture 02 프로그램구조및문법 Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018 자바프로그램기본구조 Hello 프로그램구조 sec01/hello.java 2/40 자바프로그램기본구조 Hello 프로그램구조

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

Cluster management software

Cluster management software 자바네트워크프로그래밍 (OCJP 국제공인자격취득중심 ) 충북대학교 최민 기본예제 예외클래스를정의하고사용하는예제 class NewException extends Exception { public class ExceptionTest { static void methoda() throws NewException { System.out.println("NewException

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 데이터타입과변수및조건문, 반복문 배효철 th1g@nate.com 1 목차 자바프로그램구조 변수및데이터타입 연산자 조건문 반복문 2 목차 자바프로그램구조 변수및데이터타입 연산자 조건문 반복문 3 자바프로그램구조 public class Hello2 { public static int sum(int n, int m) { return n + m; } 메소드 클래스

More information

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

More information

Design Issues

Design Issues 11 COMPUTER PROGRAMMING INHERIATANCE CONTENTS OVERVIEW OF INHERITANCE INHERITANCE OF MEMBER VARIABLE RESERVED WORD SUPER METHOD INHERITANCE and OVERRIDING INHERITANCE and CONSTRUCTOR 2 Overview of Inheritance

More information

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해

More information

JAVA PROGRAMMING 실습 02. 표준 입출력

JAVA PROGRAMMING 실습 02. 표준 입출력 2015 학년도 2 학기 # 배열 (array) 인덱스와인덱스에대응하는데이터들로이루어짂자료구조 배열을이용하면핚번에맋은메모리공갂선언가능 배열에는같은종류의데이터들이순차적으로저장하는공갂 데이터들이순차적으로저장됨 반복문을이용하여처리하기에적합핚자료구조 배열인덱스 0부터시작 인덱스는배열의시작위치에서부터데이터가있는상대적인위치 배열선언과배열생성의두단계필요 배열선언 int

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

Semantic Consistency in Information Exchange

Semantic Consistency in Information Exchange 제 6 장제어 (Control) 6.1 구조적프로그래밍 (Structured Programming) 6.2 예외 (Exceptions) Reading Chap. 7 숙대창병모 1 6.1 구조적프로그래밍 숙대창병모 2 Fortran 제어구조 10 IF (X.GT. 0.000001) GO TO 20 11 X = -X IF (X.LT. 0.000001) GO TO

More information

슬라이드 1

슬라이드 1 UNIT 07 조건문과반복문 로봇 SW 교육원 3 기 학습목표 2 조건문을사용핛수있다. 반복문을사용핛수있다. 조건문 3 조건식의연산결과에따라프로그램의실행흐름을변경 조건문의구성 조건식 실행될문장 조건문의종류 if switch? : ( 삼항연산자 ) if 조건문 4 if 문의구성 조건식 true 또는 false(boolean 형 ) 의결과값을갖는수식 실행될문장

More information

9장.예외와 단정

9장.예외와 단정 예외 예외정의예외발생예외처리예외전파 단정 단정의선언 단정조건검사옵션 [2/28] 예외 (exception) 실행시간에발생하는에러 (run-time error) 프로그램의비정상적인종료잘못된실행결과 예외처리 (exception handling) 기대되지않은상황에대해예외를발생 야기된예외를적절히처리 (exception handler) [3/28] 단정 (assertion)

More information

K&R2 Reference Manual 번역본

K&R2 Reference Manual 번역본 typewriter structunion struct union if-else if if else if if else if if if if else else ; auto register static extern typedef void char short int long float double signed unsigned const volatile { } struct

More information

12-file.key

12-file.key 11 (String).. java.lang.stringbuffer. s String s = "abcd"; s = s + "e"; a b c d e a b c d e ,., "910359,, " "910359" " " " " (token) (token),, (delimiter). java.util.stringtokenizer String s = "910359,,

More information

쉽게

쉽게 Power Java 제 4 장자바프로그래밍기초 이번장에서학습할내용 자바프로그램에대한기초사항을학습 자세한내용들은추후에. Hello.java 프로그램 주석 주석 (comment): 프로그램에대한설명을적어넣은것 3 가지타입의주석 클래스 클래스 (class): 객체를만드는설계도 ( 추후에학습 ) 자바프로그램은클래스들로구성된다. 그림 4-1. 자바프로그램의구조 클래스정의

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

PowerPoint Presentation

PowerPoint Presentation public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

<4D F736F F F696E74202D20C1A63036C0E520BCB1C5C3B0FA20B9DDBAB928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63036C0E520BCB1C5C3B0FA20B9DDBAB928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 6 장선택과반복 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 break문 continue문 지금까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 3 가지의제어구조 조건문 문장이실행되는순서에영향을주는문장 조건에따라서여러개의실행경로가운데하나를선택

More information

<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 24 장입출력 이번장에서학습할내용 스트림이란? 스트림의분류 바이트스트림 문자스트림 형식입출력 명령어행에서입출력 파일입출력 스트림을이용한입출력에대하여살펴봅시다. 스트림 (stream) 스트림 (stream) 은 순서가있는데이터의연속적인흐름 이다. 스트림은입출력을물의흐름처럼간주하는것이다. 스트림들은연결될수있다. 중간점검문제 1. 자바에서는입출력을무엇이라고추상화하는가?

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770> 연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 5 강. 배열, 포인터, 참조목차 배열 포인터 C++ 메모리구조 주소연산자 포인터 포인터연산 배열과포인터 메모리동적할당 문자열 참조 1 /20 5 강. 배열, 포인터, 참조배열 배열 같은타입의변수여러개를하나의변수명으로처리 int Ary[10]; 총 10 개의변수 : Ary[0]~Ary[9]

More information

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver. 2.0 jbyoo@konkuk.ac.kr http://dslab.konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 이중포인터란무엇인가? 포인터배열 함수포인터 다차원배열과포인터 void 포인터 포인터는다양한용도로유용하게활용될수있습니다. 2 이중포인터

More information

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드] - Socket Programming in Java - 목차 소켓소개 자바에서의 TCP 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 Q/A 에코프로그램 - EchoServer 에코프로그램 - EchoClient TCP Programming 1 소켓소개 IP, Port, and Socket 포트 (Port): 전송계층에서통신을수행하는응용프로그램을찾기위한주소

More information

종사연구자료-이야기방2014 7 18.hwp

종사연구자료-이야기방2014 7 18.hwp 차례 1~3쪽 머리말 4 1. 계대 연구자료 7 가. 증 문하시랑동평장사 하공진공 사적기 7 나. 족보 변천사항 9 1) 1416년 진양부원군 신도비 음기(陰記)상의 자손록 9 2) 1605년 을사보 9 3) 1698년 무인 중수보 9 4) 1719년 기해보 10 5) 1999년 판윤공 파보 10 - 계대 10 - 근거 사서 11 (1) 고려사 척록(高麗史摭錄)

More information

목 차 국회 1 월 중 제 개정 법령 대통령령 7 건 ( 제정 -, 개정 7, 폐지 -) 1. 댐건설 및 주변지역지원 등에 관한 법률 시행령 일부개정 1 2. 지방공무원 수당 등에 관한 규정 일부개정 1 3. 경력단절여성등의 경제활동 촉진법 시행령 일부개정 2 4. 대

목 차 국회 1 월 중 제 개정 법령 대통령령 7 건 ( 제정 -, 개정 7, 폐지 -) 1. 댐건설 및 주변지역지원 등에 관한 법률 시행령 일부개정 1 2. 지방공무원 수당 등에 관한 규정 일부개정 1 3. 경력단절여성등의 경제활동 촉진법 시행령 일부개정 2 4. 대 목 차 국회 1 월 중 제 개정 법령 대통령령 7 건 ( 제정 -, 개정 7, 폐지 -) 1. 댐건설 및 주변지역지원 등에 관한 법률 시행령 일부개정 1 2. 지방공무원 수당 등에 관한 규정 일부개정 1 3. 경력단절여성등의 경제활동 촉진법 시행령 일부개정 2 4. 대도시권 광역교통관리에 관한 특별법 시행령 일부개정 3 5. 영유아보육법 시행령 일부개정 4

More information

인천광역시의회 의원 상해 등 보상금 지급에 관한 조례 일부개정조례안 의안 번호 179 제안연월일 : 2007. 4. 제 안 자 :조례정비특별위원회위원장 제안이유 공무상재해인정기준 (총무처훈령 제153호)이 공무원연금법 시행규칙 (행정자치부령 제89호)으로 흡수 전면 개

인천광역시의회 의원 상해 등 보상금 지급에 관한 조례 일부개정조례안 의안 번호 179 제안연월일 : 2007. 4. 제 안 자 :조례정비특별위원회위원장 제안이유 공무상재해인정기준 (총무처훈령 제153호)이 공무원연금법 시행규칙 (행정자치부령 제89호)으로 흡수 전면 개 인천광역시의회 의원 상해 등 보상금 지급에 관한 조례 일부개정조례안 인 천 광 역 시 의 회 인천광역시의회 의원 상해 등 보상금 지급에 관한 조례 일부개정조례안 의안 번호 179 제안연월일 : 2007. 4. 제 안 자 :조례정비특별위원회위원장 제안이유 공무상재해인정기준 (총무처훈령 제153호)이 공무원연금법 시행규칙 (행정자치부령 제89호)으로 흡수 전면

More information

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 04-UDP Programming.ppt Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여

More information

Microsoft PowerPoint - 03-TCP Programming.ppt

Microsoft PowerPoint - 03-TCP Programming.ppt Chapter 3. - Socket in Java - 목차 소켓소개 자바에서의 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 에코프로그램 - EchoServer 에코프로그램 - EchoClient Q/A 1 1 소켓소개 IP,, and Socket 포트 (): 전송계층에서통신을수행하는응용프로그램을찾기위한주소 소켓 (Socket):

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

gnu-lee-oop-kor-lec06-3-chap7

gnu-lee-oop-kor-lec06-3-chap7 어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,

More information

비긴쿡-자바 00앞부속

비긴쿡-자바 00앞부속 IT COOKBOOK 14 Java P r e f a c e Stay HungryStay Foolish 3D 15 C 3 16 Stay HungryStay Foolish CEO 2005 L e c t u r e S c h e d u l e 1 14 PPT API C A b o u t T h i s B o o k IT CookBook for Beginner Chapter

More information

<C1DFB0B3BBE7B9FD3128B9FDB7C92C20B0B3C1A4B9DDBFB5292E687770>

<C1DFB0B3BBE7B9FD3128B9FDB7C92C20B0B3C1A4B9DDBFB5292E687770> 공인중개사의 업무 및 부동산 거래신고에 관한 법령 제1장 공인중개사제도 제2장 총칙 제3장 중개사무소의 개설등록 제4장 중개업무 제5장 중개계약 및 부동산거래정보망 제6장 중개업자 등의 의무 제7장 중개보수 제8장 교육 및 업무위탁, 포상금 제9장 공인중개사협회 제10장 지도ㆍ감독 및 벌칙 제23회 완벽대비 제1장 공인중개사제도 1. 시험시행기관 (1) 원칙

More information

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

More information

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

Microsoft PowerPoint - chap13-입출력라이브러리.pptx #include int main(void) int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; 1 학습목표 스트림의 기본 개념을 알아보고,

More information

PowerPoint Template

PowerPoint Template 16-1. 보조자료템플릿 (Template) 함수템플릿 클래스템플릿 Jong Hyuk Park 함수템플릿 Jong Hyuk Park 함수템플릿소개 함수템플릿 한번의함수정의로서로다른자료형에대해적용하는함수 예 int abs(int n) return n < 0? -n : n; double abs(double n) 함수 return n < 0? -n : n; //

More information

Microsoft PowerPoint - chap11-포인터의활용.pptx

Microsoft PowerPoint - chap11-포인터의활용.pptx #include int main(void) int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; 1 학습목표 포인터를 사용하는 다양한 방법에

More information

JAVA PROGRAMMING 실습 05. 객체의 활용

JAVA PROGRAMMING 실습 05. 객체의 활용 public class Person{ public String name; public int age; } public Person(){ } public Person(String s, int a){ name = s; age = a; } public String getname(){ return name; } @ 객체의선언 public static void main(string

More information

교육자료

교육자료 THE SYS4U DODUMENT Java Reflection & Introspection 2012.08.21 김진아사원 2012 SYS4U I&C All rights reserved. 목차 I. 개념 1. Reflection 이란? 2. Introspection 이란? 3. Reflection 과 Introspection 의차이점 II. 실제사용예 1. Instance의생성

More information

No Slide Title

No Slide Title 예외처리 이충기 명지대학교컴퓨터공학과 예외필요성 오류처리지금까지 : 오류처리를거의하지않았다. 일이의도한대로잘될것이라고가정했다. 주먹구구식방법 : 프로그래머는컴파일오류를찾아서수정하기위해서시험하고오류수정을해야한다. 컴파일러는실행오류의문제를해결하지못한다 ( 예 : 부정확한값이나상태 ). 프로그래머는실행오류가있더라도프로그램이우아하게돌아가야한다는것을보장해야한다. 우아하게

More information

02장.배열과 클래스

02장.배열과 클래스 ---------------- DATA STRUCTURES USING C ---------------- CHAPTER 배열과구조체 1/20 많은자료의처리? 배열 (array), 구조체 (struct) 성적처리프로그램에서 45 명의성적을저장하는방법 주소록프로그램에서친구들의다양한정보 ( 이름, 전화번호, 주소, 이메일등 ) 를통합하여저장하는방법 홍길동 이름 :

More information

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - C++ 5 .pptx C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 인터페이스, 람다식, 패키지 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 홈네트워킹 public interface RemoteControl { public void turnon(); // 가전제품을켠다. public void turnoff(); // 가전제품을끈다. 인터페이스를구현 public class Television

More information

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp 1 0 1.7 6 5 'A ' '/ u 4 4 2 2 ' " JS P 프로그래밍 " A ', 'b ', ' 한 ', 9, \ u d 6 5 4 ' c h a r a = 'A '; 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 < % @ p a g e c o n te n

More information

untitled

untitled while do-while for break continue while( ) ; #include 0 i int main(void) int meter; int i = 0; while(i < 3) meter = i * 1609; printf("%d %d \n", i, meter); i++; return 0; i i< 3 () 0 (1)

More information

3) 지은이가 4) ᄀ에 5) 위 어져야 하는 것이야. 5 동원 : 항상 성실한 삶의 자세를 지녀야 해. 에는 민중의 소망과 언어가 담겨 있다고 생각하기 때문 입니다. 인간의 가장 위대한 가능성은 이처럼 과거를 뛰어넘고, 사회의 벽을 뛰어넘고, 드디어 자기를 뛰어넘 는

3) 지은이가 4) ᄀ에 5) 위 어져야 하는 것이야. 5 동원 : 항상 성실한 삶의 자세를 지녀야 해. 에는 민중의 소망과 언어가 담겨 있다고 생각하기 때문 입니다. 인간의 가장 위대한 가능성은 이처럼 과거를 뛰어넘고, 사회의 벽을 뛰어넘고, 드디어 자기를 뛰어넘 는 (가) 2) (가) 학년 고사종류 과목 과목코드번호 성명 3 2009 2학기 기말고사 대비 국어 101 ( ) 염창중 말할 수 있게 되어 어머니가 다시 주시거든 나에게 갚 아라. ꋯ먼저 답안지에 성명,학년,계열,과목코드를 기입하십시오. ꋯ문항을 읽고 맞는 답을 답란에 표시하십시오. ꋯ문항배점은 문항위에 표시된 배점표를 참고하십시오. (가) 우리 중에는 전쟁으로

More information

Chapter_06

Chapter_06 프로그래밍 1 1 Chapter 6. Functions and Program Structure April, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 이장의강의목표 2 문자의입력방법을이해한다. 중첩된 if문을이해한다. while 반복문의사용법을익힌다. do 반복문의사용법을익힌다.

More information

C 언어 프로그래밊 과제 풀이

C 언어 프로그래밊 과제 풀이 과제풀이 (1) 홀수 / 짝수판정 (1) /* 20094123 홍길동 20100324 */ /* even_or_odd.c */ /* 정수를입력받아홀수인지짝수인지판정하는프로그램 */ int number; printf(" 정수를입력하시오 => "); scanf("%d", &number); 확인 주석문 가필요한이유 printf 와 scanf 쌍

More information

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1"); void method() 2"); void method1() public class Test 3"); args) A

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1); void method() 2); void method1() public class Test 3); args) A 제 10 장상속 예제 1) ConstructorTest.java class Parent public Parent() super - default"); public Parent(int i) this("hello"); super(int) constructor" + i); public Parent(char c) this(); super(char) constructor

More information

C프로-3장c03逞풚

C프로-3장c03逞풚 C h a p t e r 03 C++ 3 1 9 4 3 break continue 2 110 if if else if else switch 1 if if if 3 1 1 if 2 2 3 if if 1 2 111 01 #include 02 using namespace std; 03 void main( ) 04 { 05 int x; 06 07

More information

KNK_C_05_Pointers_Arrays_structures_summary_v02

KNK_C_05_Pointers_Arrays_structures_summary_v02 Pointers and Arrays Structures adopted from KNK C Programming : A Modern Approach 요약 2 Pointers and Arrays 3 배열의주소 #include int main(){ int c[] = {1, 2, 3, 4}; printf("c\t%p\n", c); printf("&c\t%p\n",

More information

삼외구사( 三 畏 九 思 ) 1981년 12월 28일 마산 상덕법단 마산백양진도학생회 회장 김무성 외 29명이 서울 중앙총본부를 방문하였을 때 내려주신 곤수곡인 스승님의 법어 내용입니다. 과거 성인께서 말씀하시길 道 를 가지고 있는 사람과 어울려야만 道 를 배울 수 있

삼외구사( 三 畏 九 思 ) 1981년 12월 28일 마산 상덕법단 마산백양진도학생회 회장 김무성 외 29명이 서울 중앙총본부를 방문하였을 때 내려주신 곤수곡인 스승님의 법어 내용입니다. 과거 성인께서 말씀하시길 道 를 가지고 있는 사람과 어울려야만 道 를 배울 수 있 2014 2 통권 342호 차 례 제목 : 백양역사의 초석 사진 : 모경옥 단주 2 7 8 12 14 17 20 30 32 34 36 38 42 45 곤수곡인법어 성훈한마디 신년사 심법연구 이상적멸분( 離 相 寂 滅 分 ) 59 경전연구 論 語 78 미륵세상 만들기 스승을 그리며/김문자 점전사 편 용두봉 음악 산책

More information

지 생각하고, 재료를 준비하고, 요리를 하고, 설거지를 하고. 이 작업을 3번 반복 하는 것만으로 하루가 다 간다. 그들이 제작진에게 투쟁하는 이유는 그들이 원하는 재료를 얻기 위해서다. 그 이상의 생각은 하고 싶어도 할 겨를이 없다. 이 땅은 헬조선이 아니다. 일단

지 생각하고, 재료를 준비하고, 요리를 하고, 설거지를 하고. 이 작업을 3번 반복 하는 것만으로 하루가 다 간다. 그들이 제작진에게 투쟁하는 이유는 그들이 원하는 재료를 얻기 위해서다. 그 이상의 생각은 하고 싶어도 할 겨를이 없다. 이 땅은 헬조선이 아니다. 일단 진짜 헬(hell)은 자유의지 가 용납되지 않는 곳 김 다 인 이화여대 국제대학원 한국학과 교회나 성당을 다니지 않는 사람도 빨간 글씨로 적힌 12월 25일을 즐긴다. 일본인, 중국인 친구들이 한국은 왜 크리스마스가 공휴일이냐고 묻는 말에 어떤 대답을 해야 하는지 고민을 해 봐도 답이 안 나온다. 석가 탄신일도 공휴일이어서 공평하다는 말 만 되풀이한다. 느닷없이

More information

윤성우의 열혈 TCP/IP 소켓 프로그래밍

윤성우의 열혈 TCP/IP 소켓 프로그래밍 예외처리 (Exception Handling) 박종혁교수 UCS Lab Tel: 970-6702 Email: jhpark1@seoultech.ac.kr SeoulTech 2012-2 nd 프로그래밍입문 (1) 예외상황과예외처리의이해 3 예외상황을처리하지않았을때의결과 예외상황은프로그램실행중에발생하는문제의상황을의미한다. 예외상황의예나이를입력하라고했는데, 0보다작은값이입력됨.

More information

Microsoft PowerPoint - lec3.ppt

Microsoft PowerPoint - lec3.ppt 2008 학년도 1 학기 상지대학교컴퓨터정보공학부 고광만 강의내용 연산자 (operator) 연산자종류연산자우선순위자료형변환 문장 (statement) 배정문 혼합문 제어문조건문, 반복문, 분기문 표준입출력 2 연산자 식 (expression) 의의미를결정 식은연산자 (operator) 와피연자 (operand) 로구성식의값에따라산술식, 관계식, 논리식으로구분

More information

제 11 장포인터 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

제 11 장포인터 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 제 11 장포인터 유준범 (JUNBEOM YOO) Ver. 2.0 jbyoo@konkuk.ac.kr http://dslab.konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습합니다.

More information

기사스크랩 (160504).hwp

기사스크랩 (160504).hwp 경향신문 / 2016.05.03(화) "갈등없는 성과연봉제 도입" 홍보하던 동서발전, 부당노동행위 정황 성과연봉제 노사합의안 찬반투표 당시 동서발전 울산화력본부 기표소 모습 공기업 발전회사 중 처음으로 성과연봉제 확대 도입에 대한 노사합의가 이뤄진 한국동서발전이 직원 들의 찬성 투표를 유도하기 위해 부당노동행위를 벌인 복수의 정황이 나왔다. 직원들에게 동의서를

More information

PowerPoint Presentation

PowerPoint Presentation Class : Method Jo, Heeseung 목차 section 1 생성자 (Constructor) section 2 생성자오버로딩 (Overloading) section 3 예약어 this section 4 메소드 4-1 접근한정자 4-2 클래스메소드 4-3 final, abstract, synchronized 메소드 4-4 메소드반환값 (return

More information

untitled

untitled int i = 10; char c = 69; float f = 12.3; int i = 10; char c = 69; float f = 12.3; printf("i : %u\n", &i); // i printf("c : %u\n", &c); // c printf("f : %u\n", &f); // f return 0; i : 1245024 c : 1245015

More information

목차 INDEX JSON? - JSON 개요 - JSONObject - JSONArray 서울시공공데이터 API 살펴보기 - 요청인자살펴보기 - Result Code - 출력값 HttpClient - HttpHelper 클래스작성 - JSONParser 클래스작성 공공

목차 INDEX JSON? - JSON 개요 - JSONObject - JSONArray 서울시공공데이터 API 살펴보기 - 요청인자살펴보기 - Result Code - 출력값 HttpClient - HttpHelper 클래스작성 - JSONParser 클래스작성 공공 메신저의새로운혁신 채팅로봇 챗봇 (Chatbot) 입문하기 소 이 메 속 : 시엠아이코리아 름 : 임채문 일 : soulgx@naver.com 1 목차 INDEX JSON? - JSON 개요 - JSONObject - JSONArray 서울시공공데이터 API 살펴보기 - 요청인자살펴보기 - Result Code - 출력값 HttpClient - HttpHelper

More information

슬라이드 1

슬라이드 1 11. 예외처리 학습목표 음악재생프로그램예외처리방법 try/catch 블록예외선언방법 위험한행동 예상치못한상황 파일이없는경우 서버가다운되는경우 장치를사용할수없는경우 이런예외적인상황을처리하기위한방법이필요합니다. 자바의예외처리메커니즘 try/catch 블록 예외선언 음악재생프로그램 JavaSound API JavaSound API MIDI 악기디지털인터페이스 (Musical

More information

김기중 - 방송통신심의위원회 인터넷 내용심의의 위헌 여부.hwp

김기중 - 방송통신심의위원회 인터넷 내용심의의 위헌 여부.hwp 방송통신심의위원회 인터넷 내용심의와 그 위헌 여부에 관한 소론 - 서울고등법원 2011.2.1.자 2010아189 위헌법률심판제청결정을 중심으로 한국정보법학회 2011년 5월 사례연구회 2011. 5. 17.발표 변호사 김기중 미완성 원고임 1. 서론 헌법재판소는 2002. 6. 27. 99헌마480 전기통신사업법 제53조등 위헌확인사건에 서 불온통신 의 단속에

More information

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - chap03-변수와데이터형.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num %d\n", num); return 0; } 1 학습목표 의 개념에 대해 알아본다.

More information

산림병해충 방제규정 4. 신문 방송의 보도내용 등 제6 조( 조사지역) 제5 조에 따른 발생조사는 다음 각 호의 지역으로 구분하여 조사한다. 1. 특정지역 : 명승지 유적지 관광지 공원 유원지 및 고속국도 일반국도 철로변 등 경관보호구역 2. 주요지역 : 병해충별 선단

산림병해충 방제규정 4. 신문 방송의 보도내용 등 제6 조( 조사지역) 제5 조에 따른 발생조사는 다음 각 호의 지역으로 구분하여 조사한다. 1. 특정지역 : 명승지 유적지 관광지 공원 유원지 및 고속국도 일반국도 철로변 등 경관보호구역 2. 주요지역 : 병해충별 선단 산림병해충 방제규정 산림병해충 방제규정 [ 시행 2015.9.9] [ 산림청훈령 제1262 호, 2015.9.9, 일부개정] 산림청( 산림병해충과), 042-481-4038 제1장 총칙 제1 조( 목적) 이 규정은 산림보호법 제3 장 " 산림병해충의 예찰 방제 에서 위임된 사항과 산림병해충( 이하 " 병 해충 이라 한다) 의 예방 구제를 위하여 병해충의 발생조사와

More information

Ⅰ- 1 Ⅰ- 2 Ⅰ- 3 Ⅰ- 4 Ⅰ- 5 Ⅰ- 6 Ⅰ- 7 Ⅰ- 8 Ⅰ- 9 Ⅰ- 10 Ⅰ- 11 Ⅰ- 12 Ⅰ- 13 Ⅰ- 14 Ⅰ- 15 Ⅰ- 16 Ⅰ- 17 Ⅰ- 18 Ⅰ- 19 Ⅰ- 20 Ⅰ- 21 Ⅰ- 22 Ⅰ- 23 Ⅰ- 24 Ⅰ- 25 Ⅰ- 26 Ⅰ- 27 Ⅰ- 28 Ⅰ- 29 Ⅰ- 30 Ⅰ- 31 Ⅰ- 32 Ⅰ- 33 Ⅰ- 34 Ⅰ- 35

More information

목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2

목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2 제 7 장. 배열 목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2 배열의개요 배열 (array) 의정의 같은데이터형을가지는여러개의변수를하나의배열명으로공유 기억공간을순차적으로할당받아사용하는것 [ 7.1] C 3 배열의개요 배열 (array) 의필요성 같은데이터형의여러개의변수간결하게선언 기억공간을순차적으로변수의값들을저장, 관리

More information

Microsoft Word - EEL2 Lab4.docx

Microsoft Word - EEL2 Lab4.docx EEL2 LAB Week 4: Inheritance 1. 다음을만족하는클래스 Employee를작성하시오.(1에서 4번까지관련된문제입니다.) 클래스 Employee 직원는클래스 Regular 정규직와 Temporary 비정규직의상위클래스 필드 : 이름, 나이, 주소, 부서, 월급정보를필드로선언 생성자 : 이름, 나이, 주소, 부서를지정하는생성자정의 메소드 printinfo():

More information

Microsoft PowerPoint - CSharp-2-기초문법

Microsoft PowerPoint - CSharp-2-기초문법 2 장. C# 기초문법 자료형 제어문 배열 연산자 순천향대학교컴퓨터학부이상정 1 자료형 순천향대학교컴퓨터학부이상정 2 CTS CTS(Common Type System) 닷넷기반의여러언어에서공통으로사용되는자료형 언어별로서로다른자료형을사용할때발생할수있는호환성문제를해결 값 (Value) 형과참조 (Reference) 형을지원 CTS가제공하는모든자료형은 System.Object를상속받아구현

More information

Microsoft PowerPoint - lec11_1516.ppt [호환 모드]

Microsoft PowerPoint - lec11_1516.ppt [호환 모드] JAVA 프로그래밍 11. 예외처리 한동일 학습목표 To learn how to throw exceptions To be able to design your own exception classes To understand d the difference between checked and unchecked exceptions To learn how to catch

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

Microsoft PowerPoint - Lect04.pptx

Microsoft PowerPoint - Lect04.pptx OBJECT ORIENTED PROGRAMMING Object Oriented Programming 이강의록은 Power Java 저자의강의록을사용했거나재편집된것입니다. Class 와 object Class 와객체 클래스의일생 메소드 필드 String Object Class 와객체 3 클래스 클래스의구성 클래스 (l (class): 객체를만드는설계도 클래스로부터만들어지는각각의객체를특별히그클래스의인스턴스

More information