IT·리눅스/Java

[Java 기초] 배열(Array) 선언부터 평균 구하기까지 정리

jmineekim 2025. 4. 22. 10:00
반응형

학습 목표

  • 배열의 선언, 초기화, 사용법을 이해한다.
  • 반복문과 배열을 함께 사용하는 방법을 익힌다.
  • 배열의 합계, 평균, 최대/최소값을 구하는 기초 알고리즘을 실습해본다.

배열이란?

동일한 자료형의 데이터를 여러 개 저장할 수 있는 연속된 공간입니다.
예를 들어 학생 점수 5개를 저장하려면 변수 5개를 만들 수도 있지만, 배열을 쓰면 더 간단하게 처리할 수 있어요.

int[] scores = {90, 80, 70, 85, 95};

이렇게 int 타입의 데이터 여러 개를 하나의 변수 이름(scores) 으로 묶어서 관리할 수 있습니다.


📌 배열의 선언과 초기화 방법

① 선언 + 크기 지정

int[] arr = new int[3]; // 0으로 자동 초기화

크기만 지정하면, 기본값(int는 0)으로 초기화됩니다.

② 선언 + 값 직접 대입

int[] arr = {90, 80, 70}; // 크기는 자동으로 계산됨

String[], double[], boolean[] 등 다른 자료형도 배열로 만들 수 있어요.


✅ 배열의 값 접근

int[] arr = {90, 80, 70};

System.out.println(arr[0]); // 90
System.out.println(arr[1]); // 80
System.out.println(arr[2]); // 70
  • 배열의 인덱스는 0부터 시작합니다.
  • arr.length는 배열의 크기를 알려줍니다.

🔁 배열 + 반복문

배열은 반복문과 함께 쓰면 훨씬 편리합니다.

for (int i = 0; i < arr.length; i++) {
    System.out.println("arr[" + i + "] = " + arr[i]);
}

배열에 저장된 모든 값을 순서대로 출력할 수 있죠.


🧪 실습: 점수 5개 입력하고, 합계와 평균 구하기

새 파일을 만들어서 실습해보세요!
파일명: ArrayExample.java

public class ArrayExample {
    public static void main(String[] args) {
        int[] scores = {85, 90, 78, 92, 88};
        int sum = 0;

        for (int i = 0; i < scores.length; i++) {
            System.out.println("학생 " + (i+1) + " 점수: " + scores[i]);
            sum += scores[i];
        }

        double avg = (double)sum / scores.length;
        System.out.println("총점: " + sum);
        System.out.println("평균: " + avg);
    }
}

🖥️ 실행 결과 예시

학생 1 점수: 85
학생 2 점수: 90
학생 3 점수: 78
학생 4 점수: 92
학생 5 점수: 88
총점: 433
평균: 86.6

 

💡 배열은 왜 중요할까?

  • 반복문과 결합하면 여러 데이터를 한 번에 처리할 수 있어요.
  • 향후 배울 List, Map 같은 컬렉션의 기본 구조가 됩니다.
  • 실제 개발에서 매우 자주 사용됩니다.

📌 마무리

오늘은 자바 배열의 기본 구조, 초기화 방법, 값 접근, 반복문 활용, 간단한 실습까지 해봤습니다.
배열은 단순해 보이지만 실제로 굉장히 자주 쓰이니까, 꼭 익숙해지는 걸 목표로 해보세요!

 

#Java #자바 #배열 #Java배열 #프로그래밍기초 #개발자공부 #코딩초보 #코딩예제 #Java기초문법

반응형