반복문과 배열

0

자바

목록 보기
3/17

반복문과 배열

반복문

Loops

- 규칙적 반복 코드를 단순화하는 문법
- 대표적인 반복문으로 while 문과 for 문이 있다

While

// ①➝②를 반복(조건식이 거짓이 될 때까지)
while (①조건식) {
  ②반복 내용
}

For

// ⓪초기화 수행 후,
// ①➝②➝③ 반복(거짓이 될 때까지)
for (⓪초기값; ①조건식; ③갱신) {
  ②반복 내용
}

ETC

- 무한 루프란 반복문 탈출이 불가능한 상황
- 반복 탈출은 break, 반복 넘기기는 continue

배열

배열이란?

- 여러 값을 하나의 변수로 묶은 것
- int[] scores = {65,42,32,44,56}
- 배열은 인덱스(index)라는 순서를 가진다

배열 사용법

	- 생성하기
	 
    //1) 생성과 동시에 초기화
    double[] arr = { 1.5, 3.2, 4.3, 0.9 }; // double 형 배열 생성
    String[] names = { "Tom", "Kate", "Paul", "James" }; // String 배열 생성
    
    // 2) 공간 할당 후 값 대입
    int[] ids = new int[3]; // int형 배열 ids 공간 할당
    ids[0] = 100; // 값 대입
    ids[1] = 200; // 값 대입
    ids[2] = 300; // 값 대입
    
    - 배열 요소 사용법
    
    // 1) 배열 값 읽기(read)
    int[] scores = {99, 88, 77};
    System.out.println(scores[0]); // 99
    System.out.println(scores[1]); // 88
    System.out.println(scores[2]); // 77
    
    // 2) 배열 값 변경(write)
    System.out.println(scores[0]); // 99
    scores[0] = 0; // 0번 인덱스 값 변경
    System.out.println(scores[0]); // 0

배열의 활용

	- 주로 반복문과 함께 사용

    // 배열의 총합 구하기, 노가다 버전
    int[] arr = { 7, 9, 31, 2, 6 };
    int sum = arr[0];
    sum += arr[1];
    sum += arr[2];
    sum += arr[3];
    sum += arr[4];
    
    // 반복문을 사용하여 개선
    sum = 0;
    for (int i = 0; i < 5; i++) {
      sum += arr[i]
    }
    
    - length 키워드
    String[] names = {"Kim", "Lee", "Park", "Choi", "Oh", "Jo"};
    int[] mathScores = {82, 76, 100, 92, 68, 96};
    for (int i = 0; i < names.length; i++) {
      System.out.printf("%s : %d\n", names[i], mathScores[i]);
    }
    

출처

https://cloudstudying.kr/courses/10

profile
목적지가 있는 개발자 백재원입니다.

0개의 댓글