1 public class Sum Test public static void
실습 1: 기본문법, 변수, 배열 public class Sum. Test { public static void main(String a 1[]) { int a, b, sum; a = Integer. parse. Int(a 1[0]); b = Integer. parse. Int(a 1[1]); sum = a + b ; // 두 수를 더하는 부분입니다 System. out. println("두수의 "); System. out. println("두수의 합은 " + sum + "입니다"); } } 1
실행시간 오류(Runtime Error) l 실습예제 - 다음 프로그램은 정수를 0으로 나누는 실행시간 오류를 발생시킨다. Runtime. Error. Test. java 01 02 03 04 05 06 public class Runtime. Error. Test { public static void main(String args[]) { int i = 3 / 0 ; int j = 5 / 0 ; } } 정수를 0으로 나눔 47 page 7
실행시간 오류(Runtime Error) l 실습예제 - 프로그램의 3번 라인의 “ 3 /0”을 “ 3 / 1”로 수정한 다음 다시 프로그램을 실행 Runtime. Error. Test. java 01 02 03 04 05 06 public class Runtime. Error. Test { public static void main(String args[]) { int i = 3 / 1 ; int j = 5 / 0 ; } } 정수를 1으로 나눔 정수를 0으로 나눔 47 page 8
논리 오류(Logic Error) 48 page 11
실습 예제 50 page 13
배열의 초기화 및 사용 l 실습예제 Arrays. One. DTest 1. java 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 public class Arrays. One. DTest 1 { public static void main(String args[]) { int number[] = new int[10]; 10개의 요소를 가진 int형 배열 선언 System. out. println("number 배열의 길이 : " + number. length); 배열의 길이를 출력 int i, j, sum=0; double avg; for (i=0; i < number. length ; i=i+1) 배열의 각 요소에 1부터 10까지 저장 number[i] = i+1; for (j=0; j < number. length ; j=j+1) 배열의 각 요소의 합계를 구함 sum = sum + number[j]; System. out. println("1부터 10까지의 합은 " + sum + "입니다"); avg = (double)sum/number. length; System. out. println("1부터 10까지의 합의 평균은 " + avg + "입니다"); } } 16
배열의 초기화 및 사용 l 실습예제 Arrays. One. DTest 2. java 01 02 03 04 05 06 07 08 09 10 11 12 13 14 public class Arrays. One. DTest 2 { public static void main(String args[]) { int score[] = {88, 97, 53, 62, 92, 68, 82}; 배열의 선언과 초기화 수행 max 변수에 첫 번째 요소 값 저장 int max=score[0]; for (int i=1; i < score. length ; i=i+1) { if ( score[i] > max ) 배열 요소 중 가장 큰 값을 max에 저장 max = score[i]; } System. out. println ("배열 요소의 최댓값은 " + max + "입니다"); } } 4장. 자바의 기본 구조 II : 선택, 반복, 배역 18
배열의 초기화 및 사용 l 실습예제 Multi. Array. Test 1. java 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 public class Multi. Array. Test 1 { public static void main(String args[]) { int two_array[][]= new int[4][5]; 10개의 요소를 가진 int형 배열 선언 int i, j, k = 1; for(i=0; i<4; i++) for(j=0; j<5; j++) 배열의 각 요소에 1~20까지 저장 { two_array[i][j] = k; k++; } for(i=0; i<4; i++) { for(j=0; j<5; j++) 하나의 행을 한 라인에 출력 System. out. print(two_array[i][j] + " "); System. out. println(); } } } 4장. 자바의 기본 구조 II : 선택, 반복, 배역 22
배열의 초기화 및 사용 l 실습예제 Multi. Array. Test 2. java 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 } } +two. D[1]. length); System. out. println("세 번째 행의 요소 수는 : " +two. D[2]. length); System. out. println("네 번째 행의 요소 수는 : " +two. D[3]. length); int i, j, k = 0; for(i=0 ; i < two. D. length ; i++) length 속성을 사용하여 for(j=0 ; j< two. D[i]. length ; j++) 조건절 지정 { two. D[i][j] = k; k++; } for(i=0 ; i < two. D. length ; i++) { for(j=0 ; j< two. D[i]. length; j++) System. out. print(two. D[i][j] + " "); System. out. println(); } 4장. 자바의 기본 구조 II : 선택, 반복, 배역 25
배열의 초기화 및 사용 l 실습예제 Multi. Array. Test 3. java 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 count++; } } } for(i=0; i<three. D. length; i++) { System. out. println((i+1) + "번째 2 차원 배열 "); for(j=0; j<three. D[i]. length; j++) { for(k=0; k<three. D[i][j]. length; k++) System. out. print(three. D[i][j][k] + " "); System. out. println(); } 4장. 자바의 기본 구조 II : 선택, 반복, 배역 28
- Slides: 29