자바 반복문 및 배열 사용법 정리
이 글은 자바 프로그래밍에서 반복문과 배열을 어떻게 사용하는지에 대한 기본적인 내용을 다루고 있습니다. 이 글에서는 for, while, do-while 문을 비롯해 다양한 반복문과 배열의 개념을 설명하고, 실습 예제들을 통해 이해를 돕습니다.
1. 자바의 반복문
자바에서 반복문은 특정 코드를 여러 번 실행하고자 할 때 사용합니다. 자주 사용하는 반복문으로는 for, while, do-while이 있습니다.
For문: 특정 횟수만큼 반복하고자 할 때 유용합니다.
기본 구조:
for(int i=0; i<10; i++) { System.out.println(i); }
이 반복문은 i가 0부터 시작해 9까지 반복하며 출력합니다.
While문: 조건이 참인 동안 반복을 계속합니다.
기본 구조:
while(조건) { // 실행할 코드 }
예제:
int count = 0; while(count < 5) { System.out.println(count); count++; }
Do-while문: 조건을 나중에 확인하는 반복문으로, 최소한 한 번은 실행됩니다.
기본 구조:
do { // 실행할 코드 } while(조건);
2. 중첩 반복문
중첩 반복문은 반복문 안에 또 다른 반복문이 있는 구조입니다. 주로 2차원 배열을 다룰 때 사용됩니다.
예제:
for(int i=1; i<=3; i++) { for(int j=1; j<=3; j++) { System.out.println(i + " * " + j + " = " + (i * j)); } }
3. 배열
배열은 동일한 데이터 타입의 여러 값을 저장할 수 있는 자료 구조입니다. 인덱스를 통해 각각의 원소에 접근할 수 있습니다.
1차원 배열
선언 및 초기화:
int[] arr = new int[5]; // 크기가 5인 배열 생성 arr[0] = 10; // 첫 번째 원소에 값 10 할당
배열의 모든 원소를 출력하려면 반복문을 사용할 수 있습니다.
2차원 배열
선언 및 초기화:
int[][] matrix = new int[3][3]; // 3x3 크기의 2차원 배열 matrix[0][0] = 1; // 첫 번째 행, 첫 번째 열에 1 할당
2차원 배열은 행과 열로 구성된 데이터를 다룰 때 유용합니다.
4. 배열과 반복문
배열은 반복문과 함께 사용할 때 매우 강력합니다. 예를 들어, 배열에 저장된 모든 데이터를 출력하거나, 특정 조건에 맞는 데이터를 찾는 작업을 반복문으로 수행할 수 있습니다.
예제: 배열 원소의 합 구하기
int[] numbers = {1, 2, 3, 4, 5}; int sum = 0; for(int num : numbers) { sum += num; } System.out.println("배열의 합: " + sum);
5. 예외 처리와 반복문
자바에서는 예외가 발생할 수 있는 상황을 미리 처리할 수 있습니다. 반복문에서 예외 처리(try-catch)를 사용하면 오류가 발생해도 프로그램이 멈추지 않고 안전하게 실행됩니다.
예제: 0으로 나누기 예외 처리
try { int result = 10 / 0; } catch (ArithmeticException e) { System.out.println("0으로 나눌 수 없습니다."); }
'Java' 카테고리의 다른 글
명품자바 프로그래밍의 기초: 6장 (0) | 2024.08.18 |
---|---|
명품자바 프로그래밍의 기초: 5장 (0) | 2024.08.14 |
명품자바 프로그래밍의 기초: 4장 (0) | 2024.08.14 |
명품자바 프로그래밍의 기초: 2장 (0) | 2024.08.12 |
명품자바 프로그래밍의 기초: 1장 (0) | 2024.08.11 |