java_jungsuk3_슰ì−µë¬¸ì€œì€—ì²´_ hwp

Size: px
Start display at page:

Download "java_jungsuk3_슰ì−µë¬¸ì€œì€—ì²´_ hwp"

Transcription

1 Web Programming 실습 JAVA 연습문제 01 변수 / 연산자 / 조건문 / 반복문 / 배열 1

2 4 JAVA 연습문제 01 Chapter 변수 Variable

3 5 [ 연습문제 ] [2-1] 다음표의빈칸에 8 개의기본형 (primitive type) 을알맞은자리에넣으시오. 종류 논리형 크기 1 byte 2 byte 4 byte 8 byte 문자형 정수형 실수형 [2-2] 주민등록번호를숫자로저장하고자한다. 이값을저장하기위해서는어떤자료형 (data type) 을선택해야할까? regno 라는이름의변수를선언하고자신의주민등록번호로 초기화하는한줄의코드를적으시오. [2-3] 다음의문장에서리터럴, 변수, 상수, 키워드를적으시오. int i = 100; long l =100L; final float PI = 3.14f; - 리터럴 : - 변수 : - 키워드 : - 상수 : [2-4] 다음중기본형 (primitive type) 이아닌것은? a. int b. Byte c. double d. boolean [2-5] 다음문장들의출력결과를적으세요. 류 라고적으시오. 오류가있는문장의경우, 괄호안에 오 System.out.println( ) System.out.println(true + ) System.out.println( A' + 'B') System.out.println('1' + 2) System.out.println('1' + '2') System.out.println('J' + ava ) System.out.println(true + null) ( ) ( ) ( ) ( ) ( ) ( ) ( )

4 6 JAVA 연습문제 01 [2-6] 다음중키워드가아닌것은?( 모두고르시오 ) a. if b. True c. NULL d. Class e. System [2-7] 다음중변수의이름으로사용할수있는것은? ( 모두고르시오 ) a. $ystem b. channel#5 c. 7eleven d. If e. 자바 f. new g. $MAX_NUM h. hello@com [2-8] 참조형변수 (reference type) 와같은크기의기본형 (primitive type) 은? ( 모두고르시오 ) a. int b. long c. short d. float e. double [2-9] 다음중형변환을생략할수있는것은? ( 모두고르시오 ) byte b = 10; char ch = 'A'; int i = 100; long l = 1000L; a. b = (byte)i; b. ch = (char)b; c. short s = (short)ch; d. float f = (float)l; e. i = (int)ch; [2-10] char 타입의변수에저장될수있는정수값의범위는? (10 진수로적으시오 )

5 7 [2-11] 다음중변수를잘못초기화한것은? ( 모두고르시오 ) a. byte b = 256; b. char c = ''; c. char answer = 'no'; d. float f = 3.14 e. double d = 1.4e3f; [2-12] 다음중 main 메서드의선언부로알맞은것은? ( 모두고르시오 ) a. b. public static void main(string args[]) c. public static void main(string[] arv) d. public void static main(string[] args) e. static public void main(string[] args) [2-13] 다음중타입과기본값이잘못연결된것은? ( 모두고르시오 ) a. boolean - false b. char - '\u0000' c. float d. int - 0 e. long - 0 f. String - ""

6 8 JAVA 연습문제 01 Chapter 연산자 Operator

7 9 [ 연습문제 ] [3-1] 다음연산의결과를적으시오. [ 연습문제 ]/ch3/exercise3_1.java class Exercise3_1 int x = 2; int y = 5; char c = 'A'; // 'A' 의문자코드는 65 System.out.println(1 + x << 33); System.out.println(y >= 5 x < 0 && x > 2); System.out.println(y += 10 - x++); System.out.println(x+=2); System.out.println(!('A' <= c && c <='Z') ); System.out.println('C'-c); System.out.println('5'-'0'); System.out.println(c+1); System.out.println(++c); System.out.println(c++); System.out.println(c); [3-2] 아래의코드는사과를담는데필요한바구니 ( 버켓 ) 의수를구하는코드이다. 만일 사과의수가 123 개이고하나의바구니에는 10 개의사과를담을수있다면, 13 개의바구니 가필요할것이다. (1) 에알맞은코드를넣으시오. [ 연습문제 ]/ch3/exercise3_2.java class Exercise3_2 int numofapples = 123; // 사과의개수 int sizeofbucket = 10; // 바구니의크기 ( 바구니에담을수있는사과의개수 ) int numofbucket = ( /* (1) */ ); // 모든사과를담는데필요한바구니의수 System.out.println(" 필요한바구니의수 :"+numofbucket); 13

8 10 JAVA 연습문제 01 [3-3] 아래는변수 num 의값에따라 양수, 음수, 0 을출력하는코드이다. 삼항연산 자를이용해서 (1) 에알맞은코드를넣으시오. [Hint] 삼항연산자를두번사용하라. [ 연습문제 ]/ch3/exercise3_3.java class Exercise3_3 int num = 10; System.out.println( /* (1) */ ); 양수 [3-4] 아래는변수 num 의값중에서백의자리이하를버리는코드이다. 만일변수 num 의값이 456 이라면 400 이되고, 111 이라면 100 이된다. (1) 에알맞은코드를넣으 시오. [ 연습문제 ]/ch3/exercise3_4.java class Exercise3_4 int num = 456; System.out.println( /* (1) */ ); 400 [3-5] 아래는변수 num 의값중에서일의자리를 1 로바꾸는코드이다. 만일변수 num 의 값이 333 이라면 331 이되고, 777 이라면 771 이된다. (1) 에알맞은코드를넣으시오. [ 연습문제 ]/ch3/exercise3_5.java class Exercise3_5 int num = 333; System.out.println( /* (1) */ ); 331

9 11 [3-6] 아래는변수 num 의값보다크면서도가장가까운 10 의배수에서변수 num 의값을뺀나머지를구하는코드이다. 예를들어, 24 의크면서도가장가까운 10 의배수는 30 이다. 19 의경우 20 이고, 81 의경우 90 이된다. 30 에서 24 를뺀나머지는 6 이기때문에변수 num 의값이 24 라면 6 을결과로얻어야한다. (1) 에알맞은코드를넣으시오. [Hint] 나머지연산자를사용하라. [ 연습문제 ]/ch3/exercise3_6.java class Exercise3_6 int num = 24; System.out.println( /* (1) */ ); 6 [3-7] 아래는화씨 (Fahrenheit) 를섭씨 (Celcius) 로변환하는코드이다. 변환공식이 'C = 5/9 (F - 32)' 라고할때, (1) 에알맞은코드를넣으시오. 단, 변환결과값은소수점 셋째자리에서반올림해야한다.(Math.round() 를사용하지않고처리할것 ) [ 연습문제 ]/ch3/exercise3_7.java class Exercise3_7 int fahrenheit = 100; float celcius = ( /* (1) */ ); System.out.println("Fahrenheit:"+fahrenheit); System.out.println("Celcius:"+celcius); Fahrenheit:100 Celcius:37.78

10 12 JAVA 연습문제 01 [3-8] 아래코드의문제점을수정해서실행결과와같은결과를얻도록하시오. [ 연습문제 ]/ch3/exercise3_8.java class Exercise3_8 byte a = 10; byte b = 20; byte c = a + b; char ch = 'A'; ch = ch + 2; float f = 3 / 2; long l = 3000 * 3000 * 3000; float f2 = 0.1f; double d = 0.1; boolean result = d==f2; System.out.println("c="+c); System.out.println("ch="+ch); System.out.println("f="+f); System.out.println("l="+l); System.out.println("result="+result); c=30 ch=c f=1.5 l= result=true [3-9] 다음은문자형변수 ch 가영문자 ( 대문자또는소문자 ) 이거나숫자일때만변수 b 의값이 true 가되도록하는코드이다. (1) 에알맞은코드를넣으시오. [ 연습문제 ]/ch3/exercise3_9.java class Exercise3_9 char ch = 'z'; boolean b = ( /* (1) */ ); System.out.println(b); true

11 13 [3-10] 다음은대문자를소문자로변경하는코드인데, 문자 ch 에저장된문자가대문자 인경우에만소문자로변경한다. 문자코드는소문자가대문자보다 32 만큼더크다. 예를 들어 'A 의코드는 65 이고 a' 의코드는 97 이다. (1)~(2) 에알맞은코드를넣으시오. [ 연습문제 ]/ch3/exercise3_10.java class Exercise3_10 char ch = 'A'; char lowercase = ( /* (1) */ )? ( /* (2) */ ) : ch; System.out.println("ch:"+ch); System.out.println("ch to lowercase:"+lowercase); ch:a ch to lowercase:a

12 14 JAVA 연습문제 01 Chapter 조건문과반복문 if, switch, for, while

13 15 [ 연습문제 ] [4-1] 다음의문장들을조건식으로표현하라. 1. int 형변수 x 가 10 보다크고 20 보다작을때 true 인조건식 2. char 형변수 ch 가공백이나탭이아닐때 true 인조건식 3. char 형변수 ch 가 x' 또는 X' 일때 true 인조건식 4. char 형변수 ch 가숫자 ( 0 ~ 9 ) 일때 true 인조건식 5. char 형변수 ch 가영문자 ( 대문자또는소문자 ) 일때 true 인조건식 6. int 형변수 year 가 400 으로나눠떨어지거나또는 4 로나눠떨어지고 100 으로나눠떨어지지않을때 true 인조건식 7. boolean 형변수 poweron 가 false 일때 true 인조건식 8. 문자열참조변수 str 이 yes 일때 true 인조건식 [4-2] 1 부터 20 까지의정수중에서 2 또는 3 의배수가아닌수의총합을구하시오. [4-3] 1+(1+2)+(1+2+3)+( )+...+( ) 의결과를계산하시오. [4-4] 1+(-2)+3+(-4)+... 과같은식으로계속더해나갔을때, 몇까지더해야총합이 100 이상이되는지구하시오. [4-5] 다음의 for 문을 while 문으로변경하시오. [ 연습문제 ]/ch4/exercise4_5.java public class Exercise4_5 for(int i=0; i<=10; i++) for(int j=0; j<=i; j++) System.out.print("*"); System.out.println(); // end of main // end of class [4-6] 두개의주사위를던졌을때, 눈의합이 6 이되는모든경우의수를출력하는프 로그램을작성하시오.

14 16 JAVA 연습문제 01 [4-7] Math.random() 을이용해서 1 부터 6 사이의임의의정수를변수 value 에저장하는 코드를완성하라. (1) 에알맞은코드를넣으시오. [ 연습문제 ]/ch4/exercise4_7.java class Exercise4_7 int value = ( /* (1) */ ); System.out.println("value:"+value); [4-8] 방정식 2x+4y=10 의모든해를구하시오. 단, x 와 y 는정수이고각각의범위는 0<=x<=10, 0<=y<=10 이다. x=1, y=2 x=3, y=1 x=5, y=0 [4-9] 숫자로이루어진문자열 str 이있을때, 각자리의합을더한결과를출력하는코 드를완성하라. 만일문자열이 "12345" 라면, 의결과인 15 를출력이출력되

15 17 어야한다. (1) 에알맞은코드를넣으시오. [Hint] String 클래스의 charat(int i) 을사용 [ 연습문제 ]/ch4/exercise4_9.java class Exercise4_9 String str = "12345"; int sum = 0; for(int i=0; i < str.length(); i++) /* (1) 알맞은코드를넣어완성하시오. */ System.out.println("sum="+sum); 15 [4-10] int 타입의변수 num 이있을때, 각자리의합을더한결과를출력하는코드를 완성하라. 만일변수 num 의 값이에알맞은코드를 넣으시오 라면, 의결과인 15 를출력하라. (1) [ 주의 ] 문자열로변환하지말고숫자로만처리해야한다. [ 연습문제 ]/ch4/exercise4_10.java class Exercise4_10 int num = 12345; int sum = 0; /* (1) 알맞은코드를넣어완성하시오. */ System.out.println("sum="+sum); 15 [4-11] 피보나치 (Fibonnaci) 수열 ( 數列 ) 은앞을두수를더해서다음수를만들어나가 는수열이다. 예를들어앞의두수가 1 과 1 이라면그다음수는 2 가되고그다음수는 1 과 2 를더해서 3 이되어서 1,1,2,3,5,8,13,21,... 과같은식으로진행된다. 1 과 1 부터

16 18 JAVA 연습문제 01 시작하는피보나치수열의 10 번째수는무엇인지계산하는프로그램을완성하시오. [ 연습문제 ]/ch4/exercise4_11.java public class Exercise4_11 // Fibonnaci 수열의시작의첫두숫자를 1, 1 로한다. int num1 = 1; int num2 = 1; int num3 = 0; // 세번째값 System.out.print(num1+","+num2); for (int i = 0 ; i < 8 ; i++ ) /* (1) 알맞은코드를넣어완성하시오. */ // end of main // end of class 1,1,2,3,5,8,13,21,34,55

17 19 [4-12] 구구단의일부분을다음과같이출력하시오. 2*1=2 3*1=3 4*1=4 2*2=4 3*2=6 4*2=8 2*3=6 3*3=9 4*3=12 5*1=5 6*1=6 7*1=7 5*2=10 6*2=12 7*2=14 5*3=15 6*3=18 7*3=21 8*1=8 9*1=9 8*2=16 9*2=18 8*3=24 9*3=27 [4-13] 다음은주어진문자열 (value) 이숫자인지를판별하는프로그램이다. (1) 에알맞 은코드를넣어서프로그램을완성하시오. [ 연습문제 ]/ch4/exercise4_13.java class Exercise4_13 String value = "12o34"; char ch = ' '; boolean isnumber = true; // 반복문과 charat(int i) 를이용해서문자열의문자를 // 하나씩읽어서검사한다. for(int i=0; i < value.length() ;i++) /* (1) 알맞은코드를넣어완성하시오. */ if (isnumber) System.out.println(value+" 는숫자입니다."); else System.out.println(value+" 는숫자가아닙니다."); // end of main // end of class 12o34 는숫자가아닙니다.

18 20 JAVA 연습문제 01 [4-14] 다음은숫자맞추기게임을작성한것이다. 1 과 100 사이의값을반복적으로입력해서컴퓨터가생각한값을맞추면게임이끝난다. 사용자가값을입력하면, 컴퓨터는자신이생각한값과비교해서결과를알려준다. 사용자가컴퓨터가생각한숫자를맞추면게임이끝나고몇번만에숫자를맞췄는지알려준다. (1)~(2) 에알맞은코드를넣어프로그램을완성하시오. [ 연습문제 ]/ch4/exercise4_14.java class Exercise4_14 // 1~100 사이의임의의값을얻어서 answer 에저장한다. int answer = /* (1) */; int input = 0; // 사용자입력을저장할공간 int count = 0; // 시도횟수를세기위한변수 // 화면으로부터사용자입력을받기위해서 Scanner 클래스사용 java.util.scanner s = new java.util.scanner(system.in); do count+ +; System.out.print("1 과 100 사이의값을입력하세요 :"); input = s.nextint(); // 입력받은값을변수 input 에저장한다. /* (2) 알맞은코드를넣어완성하시오. */ while(true); // 무한반복문 // end of main // end of class HighLow 1 과 100 사이의값을입력하세요 :50 더큰수를입력하세요. 1 과 100 사이의값을입력하세요 :75 더큰수를입력하세요. 1 과 100 사이의값을입력하세요 :87 더작은수를입력하세요. 1 과 100 사이의값을입력하세요 :80 더작은수를입력하세요. 1 과 100 사이의값을입력하세요 :77 더작은수를입력하세요. 1 과 100 사이의값을입력하세요 :76 맞췄습니다. 시도횟수는 6 번입니다.

19

20 20 JAVA 연습문제 01 [4-15] 다음은회문수를구하는프로그램이다. 회문수 (palindrome) 란, 숫자를거꾸로읽어도앞으로읽는것과같은수를말한다. 예를들면 이나 같은수를말한다. (1) 에알맞은코드를넣어서프로그램을완성하시오. [Hint] 나머지연산자를이용하시오. [ 연습문제 ]/ch4/exercise4_15.java class Exercise4_15 int number = 12321; int tmp = number; int result =0; // 변수 number 를거꾸로변환해서담을변수 while(tmp!=0) /* (1) 알맞은코드를넣어완성하시오. */ if(number == result) System.out.println( number + " 는회문수입니다."); else System.out.println( number + " 는회문수가아닙니다."); // main 는회문수입니다.

21 21 Chapter 배열 Array

22 22 JAVA 연습문제 01 [ 연습문제 ] [5-1] 다음은배열을선언하거나초기화한것이다. 잘못된것을고르고그이유를설명하시오. a. int[] arr[]; b. int[] arr = 1,2,3,; c. int[] arr = new int[5]; d. int[] arr = new int[5]1,2,3,4,5; e. int arr[5]; f. int[] arr[] = new int[3][]; [5-2] 다음과같은배열이있을때, arr[3].length 의값은얼마인가? int[][] arr = 5, 5, 5, 5, 5, 10, 10, 10, 20, 20, 20, 20, 30, 30 ; [5-3] 배열 arr 에담긴모든값을더하는프로그램을완성하시오. [ 연습문제 ]/ch5/exercise5_3.java class Exercise5_3 int[] arr = 10, 20, 30, 40, 50; int sum = 0; /* */ (1) 알맞은코드를넣어완성하시오. System.out.println("sum="+sum); sum=150

23 23 [5-4] 2 차원배열 arr 에담긴모든값의총합과평균을구하는프로그램을완성하시오. [ 연습문제 ]/ch5/exercise5_4.java class Exercise5_4 int[][] arr = 5, 5, 5, 5, 5, 10,10,10,10,10, 20,20,20,20,20, 30,30,30,30,30 ; int total = 0; float average = 0; /* */ (1) 알맞은코드를넣어완성하시오. System.out.println("total="+total); System.out.println("average="+average); // end of main // end of class total=325 average=16.25

24 24 JAVA 연습문제 01 [5-5] 다음은 1 과 9 사이의중복되지않은숫자로이루어진 3 자리숫자를만들어내는프 로그램이다. (1)~(2) 에알맞은코드를넣어서프로그램을완성하시오. [ 참고 ] Math.random() 을사용했기때문에실행결과와다를수있다. [ 연습문제 ]/ch5/exercise5_5.java class Exercise5_5 int[] ballarr = 1,2,3,4,5,6,7,8,9; int[] ball3 = new int[3]; // 배열 ballarr 의임의의요소를골라서위치를바꾼다. for(int i=0; i< ballarr.length;i++) int j = (int)(math.random() * ballarr.length); int tmp = 0; /* */ (1) 알맞은코드를넣어완성하시오. // 배열 ballarr 의앞에서 3 개의수를배열 ball3 로복사한다. /* (2) */ for(int i=0;i<ball3.length;i++) System.out.print(ball3[i]); // end of main // end of class 486

25 25 [5-6] 다음은거스름돈을몇개의동전으로지불할수있는지를계산하는문제이다. 변수 money 의금액을동전으로바꾸었을때각각몇개의동전이필요한지계산해서출력하라. 단, 가능한한적은수의동전으로거슬러주어야한다. (1) 에알맞은코드를넣어서프로그램을완성하시오. [Hint] 나눗셈연산자와나머지연산자를사용해야한다. [ 연습문제 ]/ch5/exercise5_6.java class Exercise5_6 public static void main(string args[]) // 큰금액의동전을우선적으로거슬러줘야한다. int[] coinunit = 500, 100, 50, 10; int money = 2680; System.out.println("money="+money); for(int i=0;i<coinunit.length;i++) /* (1) 알맞은코드를넣어완성하시오. */ // main money= 원 : 원 : 1 50 원 : 1 10 원 : 3

26 26 JAVA 연습문제 01 [5-7] 문제 5-6 에동전의개수를추가한프로그램이다. 커맨드라인으로부터거슬러줄 금액을입력받아계산한다. 보유한동전의개수로거스름돈을지불할수없으면, 거스름돈이부족합니다. 라고출력하고종료한다. 지불할돈이충분히있으면, 거스름돈을지불한만큼가진돈에서빼고남은동전의개수를화면에출력한다. (1) 에알맞은코드를넣어서프로그램을완성하시오. [ 연습문제 ]/ch5/exercise5_7.java class Exercise5_7 public static void main(string args[]) if(args.length!=1) System.out.println("USAGE: java Exercise5_7 3120"); System.exit(0); // 문자열을숫자로변환한다. 입력한값이숫자가아닐경우예외가발생한다. int money = Integer.parseInt(args[0]); System.out.println("money="+money); int[] coinunit = 500, 100, 50, 10 ; // 동전의단위 int[] coin = 5, 5, 5, 5; // 단위별동전의개수 for(int i=0;i<coinunit.length;i++) int coinnum = 0; /* (1) 아래의로직에맞게코드를작성하시오. 1. 금액 (money) 을동전단위로나눠서필요한동전의개수 (coinnum) 를구한다. 2. 배열 coin 에서 coinnum 만큼의동전을뺀다. ( 만일충분한동전이없다면배열 coin 에있는만큼만뺀다.) 3. 금액에서동전의개수 (coinnum) 와동전단위를곱한값을뺀다. */ System.out.println(coinUnit[i]+" 원 : "+coinnum); if(money > 0) System.out.println(" 거스름돈이부족합니다."); System.exit(0); // 프로그램을종료한다. System.out.println("= 남은동전의개수 ="); for(int i=0;i<coinunit.length;i++) System.out.println(coinUnit[i]+" 원 :"+coin[i] ); // main [ 참고 ] 실행결과는다음페이지에있다.

27 27 C:\jdk1.8\work\ch5>java Exercise5_7 USAGE: java Exercise5_ C:\jdk1.8\work\ch5>java Exercise5_ money= 원 : 원 : 5 50 원 : 3 10 원 : 2 = 남은동전의개수 = 500 원 :0 100 원 :0 50 원 :2 10 원 :3 C:\jdk1.8\work\ch5>java Exercise5_ money= 원 : 원 : 5 50 원 : 5 10 원 : 5 거스름돈이부족합니다. [5-8] 다음은배열 answer 에담긴데이터를읽고각숫자의개수를세어서개수만큼 * 을찍어서그래프를그리는프로그램이다. (1)~(2) 에알맞은코드를넣어서완성하시오. [ 연습문제 ]/ch5/exercise5_8.java class Exercise5_8 int[] answer = 1,4,4,3,1,4,4,2,1,3,2 ; int[] counter = new int[4]; for(int i=0; i < answer.length;i++) /* (1) 알맞은코드를넣어완성하시오. */ for(int i=0; i < counter.length;i++) /* (2) 알맞은코드를넣어완성하시오. */ System.out.println(); // end of main // end of class 3*** 2** 2** 4****

28 28 JAVA 연습문제 01 [5-9] 주어진배열을시계방향으로 90 도회전시켜서출력하는프로그램을완성하시오. [ 연습문제 ]/ch5/exercise5_9.java class Exercise5_9 char[][] star = '*','*',' ',' ',' ', '*','*',' ',' ',' ', '*','*','*','*','*', '*','*','*','*','*' ; char[][] result = new char[star[0].length][star.length]; for(int i=0; i < star.length;i++) for(int j=0; j < star[i].length;j++) System.out.print(star[i][j]); System.out.println(); System.out.println(); for(int i=0; i < star.length;i++) for(int j=0; j < star[i].length;j++) /* (1) 알맞은코드를넣어완성하시오. */ for(int i=0; i < result.length;i++) for(int j=0; j < result[i].length;j++) System.out.print(result[i][j]); System.out.println(); // end of main // end of class ** ** ***** ***** **** **** ** ** **

29 29 [5-10] 다음은알파벳과숫자를아래에주어진암호표로암호화하는프로그램이다. (1) 에알맞은코드를넣어서완성하시오. a b c d e f g h i j k l m n o p q r s t ` # $ % ^ & * ( ) - _ + = [ ] u v w x y z ; :,. / q w e r t y u i o p [ 연습문제 ]/ch5/exercise5_10.java class Exercise5_10 char[] abccode = '`','~','!','@','#','$','%','^','&','*', '(',')','-','_','+','=',' ','[',']','', '',';',':',',','.','/'; // char[] numcode = 'q','w','e','r','t','y','u','i','o','p'; String src = "abc123"; String result = ""; // 문자열 src 의문자를 charat() 으로하나씩읽어서변환후 result 에저장 for(int i=0; i < src.length();i++) char ch = src.charat(i); /* (1) 알맞은코드를넣어완성하시오. */ System.out.println("src:"+src); System.out.println("result:"+result); // end of main // end of class src:abc123 result:`~!wer

30 30 JAVA 연습문제 01 [5-11] 주어진 2 차원배열의데이터보다가로와세로로 1 이더큰배열을생성해서배열 의행과열의마지막요소에각열과행의총합을저장하고출력하는프로그램이다. (1) 에알맞은코드를넣어서완성하시오. [ 연습문제 ]/ch5/exercise5_11.java class Exercise5_11 int[][] score = 100, 100, 100, 20, 20, 20, 30, 30, 30, 40, 40, 40, 50, 50, 50 ; int[][] result = new int[score.length+1][score[0].length+1]; for(int i=0; i < score.length;i++) for(int j=0; j < score[i].length;j++) /* (1) 알맞은코드를넣어완성하시오. */ for(int i=0; i < result.length;i++) for(int j=0; j < result[i].length;j++) System.out.printf("%4d",result[i][j]); System.out.println(); // main

31 31 [5-12] 예제 5-23 을변경하여, 아래와같은결과가나오도록하시오. Q1. chair 의뜻은? dmlwk 틀렸습니다. 정답은의자입니다 Q2. computer 의뜻은? 컴퓨터정답입니다. Q3. integer 의뜻은? 정수정답입니다. 전체 3 문제중 2 문제맞추셨습니다. [5-13] 단어의글자위치를섞어서보여주고원래의단어를맞추는예제이다. 실행결과와 같이동작하도록예제의빈곳을채우시오. [ 연습문제 5-13]/ch5/Excercise5_13.java import java.util.scanner; class Exercise5_13 public static void main(string args[]) String[] words = "television", "computer", "mouse", "phone" ; Scanner scanner = new Scanner(System.in); for(int i=0;i<words.length;i++) char[] question = words[i].tochararray(); // String 을 char[] 로변환 /* */ (1) 알맞은코드를넣어완성하시오. char 배열 question 에담긴문자의위치를임의로바꾼다. System.out.printf("Q%d. %s 의정답을입력하세요.>", i+1, new String(question)); String answer = scanner.nextline(); // trim() 으로 answer 의좌우공백을제거한후, equals 로 word[i] 와비교 if(words[i].equals(answer.trim())) System.out.printf(" 맞았습니다.%n%n"); else System.out.printf(" 틀렸습니다.%n%n"); // main 의끝

32 32 JAVA 연습문제 01 Q1. lvtsieeoin 의정답을입력하세요.>television 맞았습니다. Q2. otepcumr 의정답을입력하세요.>computer 맞았습니다. Q3. usemo 의정답을입력하세요.>asdf 틀렸습니다. Q4. ohpne 의정답을입력하세요.>phone 맞았습니다.

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

TEST BANK & SOLUTION

TEST BANK & SOLUTION TEST BANK & SOLUTION 어서와자바는처음이지!" 를강의교재로채택해주셔서감사드립니다. 본문제집을만드는데나름대로노력을기울였으나제가가진지식의한계로말미암아잘못된부분이있을것으로사료됩니다. 잘못된부분을발견하시면 chunik@sch.ac.kr로연락주시면더좋은책을만드는데소중하게사용하겠습니다. 다시한번감사드립니다. 1. 자바언어에서지원되는 8 가지의기초자료형은무엇인가?

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

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

Java ...

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

More information

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

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

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

JAVA PROGRAMMING 실습 02. 표준 입출력

JAVA PROGRAMMING 실습 02. 표준 입출력 자바의기본구조? class HelloJava{ public static void main(string argv[]){ system.out.println( hello,java ~ ){ } } # 하나하나뜯어살펴봅시다! public class HelloJava{ 클래스정의 public static void main(string[] args){ System.out.println(

More information

슬라이드 1

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

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 Presentation

PowerPoint Presentation 자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,

More information

슬라이드 1

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

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

슬라이드 1

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

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 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program

More information

2 Java 의정석定石 2 판 - 연습문제풀이 안녕하십니까? Java 의정석의저자남궁성입니다. 요즘제가 Java예제를정리한 Java1000제를집필하고있는데요. Java의정석에연습문제가있었으면좋겠다는독자분들의요청을많이받았습니다. 그래서 Java1000제의일부를연습문제로만

2 Java 의정석定石 2 판 - 연습문제풀이 안녕하십니까? Java 의정석의저자남궁성입니다. 요즘제가 Java예제를정리한 Java1000제를집필하고있는데요. Java의정석에연습문제가있었으면좋겠다는독자분들의요청을많이받았습니다. 그래서 Java1000제의일부를연습문제로만 Java 의정석定石 2 판 - 연습문제풀이 1 연습문제풀이 ver.20100310v1 2 Java 의정석定石 2 판 - 연습문제풀이 안녕하십니까? Java 의정석의저자남궁성입니다. 요즘제가 Java예제를정리한 Java1000제를집필하고있는데요. Java의정석에연습문제가있었으면좋겠다는독자분들의요청을많이받았습니다. 그래서 Java1000제의일부를연습문제로만들어서추가한

More information

java_jungsuk3_슰ì−µë¬¸ì€œì€—ì²´_ hwp

java_jungsuk3_슰ì−µë¬¸ì€œì€—ì²´_ hwp Java의 정석定石 3판 - 연습문제 풀이 연습문제 풀이 ver.20170131v1 1 2 Java의정석定石 책이너무두꺼워지는것을막으려고불가피하게별도의 PDF파일로연습문제를 제공하게되었습니다. 많은양해바랍니다. 연습문제가먼저나오고풀이는뒷부 분에넣었습니다. 답을보기원하시면해당예제의번호로검색하시면답을찾으 실수있습니다. 연습문제중에좀어려운것들도있는데, 책안에답이있는경우가많이있습니

More information

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y

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 Package Class 2 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

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap06-1Array.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

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

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

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4 Introduction to software design 2012-1 Final 2012.06.13 16:00-18:00 Student ID: Name: - 1 - 0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x

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

중간고사

중간고사 중간고사 예제 1 사용자로부터받은두개의숫자 x, y 중에서큰수를찾는알고리즘을의사코드로작성하시오. Step 1: Input x, y Step 2: if (x > y) then MAX

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

4장.문장

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

More information

JAVA PROGRAMMING 실습 09. 예외처리

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

More information

Microsoft PowerPoint - C++ 5 .pptx

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

More information

Microsoft PowerPoint - Chapter_04.pptx

Microsoft PowerPoint - Chapter_04.pptx 프로그래밍 1 1 Chapter 4. Constant and Basic Data Types April, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 이장의강의목표 2 기본자료형문자표현방식과문자자료형상수자료형변환 기본자료형 (1/8) 3 변수 (Variables)

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

02 C h a p t e r Java

02 C h a p t e r Java 02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER

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

Microsoft PowerPoint - [2009] 02.pptx

Microsoft PowerPoint - [2009] 02.pptx 원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 자료구조자바세미나 Week1 00 Contents 목차 01 Introduction 02 JAVA? 03 Basic Grammar 04 Array 05 String 06 Class & Method 07 Practice 01 Introduction 자료구조자바세미나기본소개 일시장소 IDE 대상 매주수요일저녁 6 시 (2019.03.20 ~ 2019.04.10)

More information

쉽게

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

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

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 손시운 ssw5176@kangwon.ac.kr 실제세계는객체로이루어진다. 2 객체와메시지 3 객체지향이란? 실제세계를모델링하여소프트웨어를개발하는방법 4 객체 5 객체란? 객체 (Object) 는상태와동작을가지고있다. 객체의상태 (state) 는객체의특징값 ( 속성 ) 이다. 객체의동작 (behavior) 또는행동은객체가취할수있는동작

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

<4D F736F F F696E74202D20C1A63036C0E520BCB1C5C3B0FA20B9DDBAB928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

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

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

CHAPTER 02 데이터형과수식 JAVA Programing

CHAPTER 02 데이터형과수식 JAVA Programing CHAPTER 02 데이터형과수식 JAVA Programing 개요 학습목표 4가지기본데이터형과변수의선언및할당방법연산자들과연산식의사용법간단하게입출력을하는방법 목차 데이터형변수의선언과초기화식별자와예약어연산자와연산식간단한입출력 개요 메모장과 DOS 창에서프로그래밍 객체지향이후이클립스사용 메모장과 DOS 창을연다.(notepad, cmd) DOS 명령어 디렉토리이동

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

Java

Java Java http://cafedaumnet/pway Chapter 1 1 public static String format4(int targetnum){ String strnum = new String(IntegertoString(targetNum)); StringBuffer resultstr = new StringBuffer(); for(int i = strnumlength();

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

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

슬라이드 1

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

More information

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드] Chapter 03 변수와자료형 2009 한국항공대학교항공우주기계공학부 (http://mercury.kau.ac.kr/sjkwon) 1 변수와자료유형 변수 프로그램에서자료값을임시로기억할수있는저장공간을변수 (variables) 변수 (Variables) 는컴퓨터의메모리인 RAM(Random Access Memory) 에저장 물건을담는박스라고생각한다면박스의크기에따라담을물건이제한됨

More information

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

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

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

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

PowerPoint 프레젠테이션

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

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

JAVA PROGRAMMING 실습 02. 표준 입출력

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

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

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

More information

C++ Programming

C++ Programming C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator

More information

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf(hihi\n); } warning: conflicting types for functiona 이름 : 학번 : A. True or False: 각각항목마다 True 인지 False 인지적으세요. 1. (Python:) randint 함수를사용하려면, random 모듈을 import 해야한다. 2. (Python:) '' (single quote) 는한글자를표현할때, (double quote) 는문자열을표현할때사용한다. B. 다음에러를수정하는방법을적으세요.

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

Microsoft PowerPoint - lec2.ppt

Microsoft PowerPoint - lec2.ppt 2008 학년도 1 학기 상지대학교컴퓨터정보공학부 고광만 강의내용 어휘구조 토큰 주석 자료형기본자료형 참조형배열, 열거형 2 어휘 (lexicon) 어휘구조와자료형 프로그램을구성하는최소기본단위토큰 (token) 이라부름문법적으로의미있는최소의단위컴파일과정의어휘분석단계에서처리 자료형 자료객체가갖는형 구조, 개념, 값, 연산자를정의 3 토큰 (token) 정의문법적으로의미있는최소의단위예,

More information

07 자바의 다양한 클래스.key

07 자바의 다양한 클래스.key [ 07 ] . java.lang Object, Math, String, StringBuffer Byte, Short, Integer, Long, Float, Double, Boolean, Character. java.util Random, StringTokenizer Calendar, GregorianCalendar, Date. Collection, List,

More information

03-JAVA Syntax(2).PDF

03-JAVA Syntax(2).PDF JAVA Programming Language Syntax of JAVA (literal) (Variable and data types) (Comments) (Arithmetic) (Comparisons) (Operators) 2 HelloWorld application Helloworldjava // class HelloWorld { //attribute

More information

설계란 무엇인가?

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

More information

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 3 장함수와문자열 1. 함수의기본적인개념을이해한다. 2. 인수와매개변수의개념을이해한다. 3. 함수의인수전달방법 2가지를이해한다 4. 중복함수를이해한다. 5. 디폴트매개변수를이해한다. 6. 문자열의구성을이해한다. 7. string 클래스의사용법을익힌다. 이번장에서만들어볼프로그램 함수란? 함수선언 함수호출 예제 #include using

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

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

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

Java Programing Environment

Java Programing Environment Lab Exercise #7 Swing Component 프로그래밍 2007 봄학기 고급프로그래밍 김영국충남대전기정보통신공학부 실습내용 실습과제 7-1 : 정규표현식을이용한사용자정보의유효성검사 (ATM 에서사용자등록용도로사용가능 ) 실습과제 7-2 : 숫자맞추기게임 실습과제 7-3 : 은행관리프로그램 고급프로그래밍 Swing Component 프로그래밍 2

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 쉽게풀어쓴 C 언어 Express 제 6 장조건문 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 break 문 continue 문 goto 문 5 장까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 조건문 조건에따라서여러개의실행경로가운데하나를선택 문장이실행되는순서에영향을주는문장

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

Microsoft PowerPoint - 2강

Microsoft PowerPoint - 2강 컴퓨터과학과 김희천교수 학습개요 Java 언어문법의기본사항, 자료형, 변수와상수선언및사용법, 각종연산자사용법, if/switch 등과같은제어문사용법등에대해설명한다. 또한 C++ 언어와선언 / 사용방법이다른 Java의배열선언및사용법에대해서설명한다. Java 언어의효과적인활용을위해서는기본문법을이해하는것이중요하다. 객체지향의기본개념에대해알아보고 Java에서어떻게객체지향적요소를적용하고있는지살펴본다.

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

No Slide Title

No Slide Title 자바의기본요소 이충기 명지대학교컴퓨터공학과 들어가며 Q: 오늘부모님으로부터한달용돈으로 100,000 원을받았다. 오늘학교에오기위해버스를탔다. 버스요금은 1,800 원이다. 점심식사는학생식당에서 2,500 원짜리설렁탕으로했다. 집에가기위해다시버스와지하철을탔다. 버스요금은 1,500 원이고지하철요금은 900 원이다. 현재남아있는용돈을계산하기위한과정을초등학교학생도알수있게상세하게적어라.

More information

02장.배열과 클래스

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

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 쉽게풀어쓴 C 언어 Express 제 6 장조건문 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 break 문 continue 문 goto 문 5 장까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 조건문 조건에따라서여러개의실행경로가운데하나를선택 문장이실행되는순서에영향을주는문장

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

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

슬라이드 1

슬라이드 1 Recursion SANGJI University KO Kwangman () 1. 개요 재귀 (recursion) 의정의, 순환 정의하고있는개념자체에대한정의내부에자기자신이포함되어있는경우를의미 알고리즘이나함수가수행도중에자기자신을다시호출하여문제를해결하는기법 정의자체가순환적으로되어있는경우에적합한방법 예제 ) 팩토리얼값구하기 피보나치수열 이항계수 하노이의탑 이진탐색

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 4 (Object) (Class) (Instance) (Method) (Constructor) Memory 1 UML 1 @ & 1 (Real World) (Software World) @ &.. () () @ & 2 (Real World) (Software World) OOA/ Modeling Abstraction Instantiation

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 누구나즐기는 C 언어콘서트 제 5 장조건문 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 goto 문 이제까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 조건문 조건에따라서여러개의실행경로가운데하나를선택 문장이실행되는순서에영향을주는문장 조건에따라서여러개의같은처리를반복

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 명품 JAVA Essential 1 2 학습목표 1. 자바의프로그램의기본구조이해 2. 자바의데이터타입이해 3. 자바에서키입력받는방법이해 4. 자바의연산자이해 5. 자바의조건문 (if-else와 switch) 이해 1 예제 2-1 : Hello, 자바프로그램의기본구조 3 /* * 소스파일 : Hello.java */ public class Hello {? Hello

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 명품 JAVA Essential 1 2 학습목표 1. 자바의프로그램의기본구조이해 2. 자바의데이터타입이해 3. 자바에서키입력받는방법이해 4. 자바의연산자이해 5. 자바의조건문 (if-else와 switch) 이해 예제 2-1 : Hello, 자바프로그램의기본구조 3 /* * 소스파일 : Hello.java */ public class Hello {? Hello

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

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter 파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter 클래스의사용법은다음과같다. PrintWriter writer = new PrintWriter("output.txt");

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 08 함수 01 함수의개요 02 함수사용하기 03 함수와배열 04 재귀함수 함수의필요성을인식한다. 함수를정의, 선언, 호출하는방법을알아본다. 배열을함수의인자로전달하는방법과사용시장점을알아본다. 재귀호출로해결할수있는문제의특징과해결방법을알아본다. 1.1 함수의정의와기능 함수 (function) 특별한기능을수행하는것 여러가지함수의예 Page 4 1.2

More information

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

More information