자바 for문 콜론, 배열, for each문 사용하기

2025-02-01 · toylee.net

안녕하세요! 오늘은 “자바 프로그래밍”에서 중요한 개념인 자바 for문, 콜론, 배열, 그리고 for-each문 사용법에 대해 알아보려고 해요. 자바를 배우는 분들에게 많은 도움이 될 거예요!

 

 

자바의 for문 이해하기

자바에서 **for문**은 반복문 중 하나로, 코드의 일부분을 여러 번 실행할 수 있게 해주는 아주 유용한 도구입니다. 일반적으로 for문의 기본 구조는 다음과 같아요

구조설명
for (초기값; 조건; 변화)반복문 시작 전 초기값을 설정하고, 조건이 참일 때까지 반복합니다.
{ 실행 코드 }조건이 참일 때 실행할 코드를 작성합니다.

for문을 사용하면 배열이나 리스트의 모든 요소를 간편하게 처리할 수 있으며, 다음 예시를 통해 실제 코드로 살펴볼까요?

// 배열 선언 및 초기화
int[] numbers = {1, 2, 3, 4, 5};

// for문을 이용한 출력
for (int i = 0; i < numbers.length; i++) {
    System.out.println(numbers[i]);
}

위 코드는 배열 numbers의 모든 값을 출력합니다. for문을 사용하면 반복 작업이 아주 수월해지죠!

 

 

콜론(:)의 역할

자바에서 콜론(:)은 주로 **for-each문**과 함께 사용되며, 반복문을 간결하게 만들어줍니다. for-each문은 배열이나 컬렉션의 요소를 쉽게 순회할 수 있는 방법입니다. 구조는 다음과 같아요

구조설명
for (타입 변수명 : 배열)배열의 각 요소를 순차적으로 변수에 할당합니다.

다음은 for-each문을 이용한 코드 예시입니다

// 배열 선언 및 초기화
String[] fruits = {"사과", "바나나", "오렌지"};

// for-each문을 이용한 출력
for (String fruit : fruits) {
    System.out.println(fruit);
}

위의 코드는 과일 배열의 모든 요소를 출력하는 간단한 예시예요. for-each문은 특히 가독성이 뛰어나고, 코드가 간결해져서 실수를 줄일 수 있는 장점이 있어요!

 

 

배열과 for문, for-each문을 활용한 실전 예제

이제 배열, for문, for-each문을 모두 활용한 예제를 살펴보려고 해요. 이 예제에서는 학생들의 성적을 저장하고, 평균을 계산해볼 거예요.

public class StudentGrades {
    public static void main(String[] args) {
        // 학생 성적 배열
        double[] grades = {5, 0, 0, 5, 0};
        
        double sum = 0;

        // for문을 사용한 합계 계산
        for (int i = 0; i < grades.length; i++) {
            sum += grades[i];
        }

        // 평균 계산
        double average = sum / grades.length;

        System.out.

 

println("학생들의 평균 성적: " + average); // for-each문을 사용한 성적 출력 System.out.println("학생 성적:"); for (double grade : grades) { System.out.

 

println(grade); } } }

이 코드는 학생들의 성적을 배열에 저장하고, for문을 사용해 총 합계를 구한 후 평균을 계산합니다. 그리고 for-each문으로 각 성적을 출력하죠. 정말 간단하죠?

 

 

자바 for문 및 for-each문의 요약

자바에서 for문과 for-each문은 반복 작업을 정리하고 간소화하는 데 큰 도움을 줘요. 특히 for-each문은 가독성이 좋기 때문에 배열이나 컬렉션을 다룰 때 추천드려요!

 

 

마무리하며

여기까지 자바의 for문과 for-each문 사용법에 대해 알아보았어요. 이제 여러분도 자바 배열을 다루는 데 자신감을 가지실 수 있을 거예요. 행복한 코딩 되세요!

 

 

Random Image
컴퓨터 그래픽 카드 선택 가이드
toylee.net

 

Random Image
네트워크 프로그래밍 tcp vs udp
toylee.net

 

Random Image
컴퓨터 부품 별 에너지 효율성 비교
toylee.net

 

← 블로그 목록