본문 바로가기

구디 아카데미 수료 과정/JAVA

구디아카데미/클라우드 활용 자바개발자 양성과정/•4일차/국비지원IT개발자 취업 / 김명신 강사님/10.26

break / continue 차이

 

• break = 속해있는 switch, 반복문에서 구문을 벗어남

 

 

2단

2*2=4

2*3=6

2*4=8

2*5=10 

 

• continue = 반복문의 처음으로 이동

 

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

 

 

다시 공부해야할 예제

 

   
 농장에 강아지 병아리 있다.
강아지 병아리의 전체 마리수와 다리수를 입력받고
강아지 마리수와 병아리 마리수를 출력하기

 

1. 2가지 숫자 스캔으로 받는거 다시 보기

2. bollean check= false;의 역할 다시 생각해보기

3. 코드 다시 짜보기

 

 

 

배열

 

 

•   변수 = 1개의 값만 저장

 

•   배열 = 하나의 이름으로 여러개의 값을 저장. (같은 자료형이어야 함)

            int[] score = new int[24]; //  score 라는 이름으로 24개의 정수값 저장

 

구조체: 하나의 이름으로 여러개의 값을 저장. (다른 자료형 가능)\

           ->자바 언어에서는 없음

 

•  클래스: 구조체+기능(메서드)

 

 

 

 

 

int[]arr2 

intarr2[] 둘다 가능

 

 

•  하나의 객체(박스)는 여러개의 참조변수에 연결될 수 있음

1. 배열의 선언

int[] arr; // 참조변수: 객체를 참조할 수 있는 변수

 

2. 배열 객체 생성

arr = new int[5]; //정수형 방 5개 만들면서 각 방을 0으로 초기화

 

•   배열 선언

     int[] arr;  =>참조변수 선언

•   배열생성

    arr = new int[10]   => 배열 객체 생성, int형 10개 변수가 생성

            ∇합치면

   int[] arr = new int[10];

 

•  new 예약어

  1. 객체 생성 -> 정수형 int값 5개 저장할 수 있는 변수를 할당. length 상수값 설정

  2. 기본값 초기화

   숫자형 : 0

   boolean : false

   그외 : null

 

 

 

3. 배열 값 저장

arr[0] = 10;

arr[1] = 20;

  arr.length : 5 저장

 

4. 배열의 값 조회

for(int i=0; i<arr.length; i++) {

 

System.out.println("arr["+i+"]=" +arr[i]);

}

 

 

배열선언, 생성

int[]arr2 = new int[3];

 

배열에 값 저장

arr2[0] = 100;

arr2[1] = 200;

 

배열의 값 조회

arr2.length : 3

for(int i=0; i<arr2.length; i++) {

System.out.println("arr2["+i+"]=" +arr2[i]);

}

 

arr2=arr;

for(int i=0; i<arr2.length; i++) {

System.out.println("arr2["+i+"]=" +arr2[i]);

}

 

arr[3]=1000;

System.out.println("arr[3]=1000 실행 후 ======");

for(int i=0; i<arr2.length; i++) {

System.out.println("arr2["+i+"]=" +arr2[i]);

}

 

 

개선된 for 구문 -> 값만 가져올 수 있음

 

for(int a : arr)

System.out.println(a);

 

  •  인덱스(첨자) 사용 불가 : 요소(배열 안에 방에 있는 값) 의 값만 사용가능함.

  •  인덱스(방을 구분할 수 있는 숫자) 사용이 필요한 경우 기존의 for 구문으로 사용해야 함.

 

 

 

배열관련문제

 

int값을 5개 저장할 수 있는 배열을 생성하고,
화면에서 정수값 5개를 입력받은 후
 입력받은 수의 합계, 평균, 최대값, 최소값, 최대값의 인덱스, 최소값의 인덱스 출력하기

 

 

소감: 오늘은 ㅇ ㅣ지했다  따라갈말했음!

 

국비지원IT개발자취업 김명신강사님 구디아카데미 후기