본문 바로가기

반응형

이번 글에서는 배열을 값 목록으로 직접 초기화하는 방법과
배열을 활용한 데이터 출력, 수정, 합계 및 평균 계산까지 실습해봅니다.
자바에서 배열은 동일한 타입의 값을 연속적으로 저장할 수 있는 자료구조로,
반복문과 함께 자주 사용됩니다.


📌 예제 코드

public class ArrayCreateByValueListExample {
	public static void main(String[] args) {
		String[] season = {"봄", "여름", "가을", "겨울"};

		System.out.println("season[0] : " + season[0]);
		System.out.println("season[1] : " + season[1]);
		System.out.println("season[2] : " + season[2]);
		System.out.println("season[3] : " + season[3]);

		season[1] = "Summer";
		System.out.println("season[1] : " + season[1]);
		System.out.println();

		int[] sco = {83, 90, 87};
		int sum = 0;
		for (int i = 0; i < sco.length; i++)
			sum += sco[i];

		System.out.println(sum);

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

💬 코드 설명

  • String[] season = { ... }
    → 문자열 배열을 선언하고 값 목록으로 초기화 (0~3 인덱스 사용)
  • season[1] = "Summer";
    → 배열의 두 번째 값을 "여름"에서 "Summer"로 변경
  • int[] sco = {83, 90, 87};
    → 정수형 배열을 선언하고 초기화
  • for 반복문으로 합계 계산:
    → 각 요소를 순회하며 sum += sco[i]
  • 평균 계산 시 (double) sum으로 강제 형 변환하여 실수 나눗셈을 수행

💻 실행 결과

season[0] : 봄
season[1] : 여름
season[2] : 가을
season[3] : 겨울
season[1] : Summer

260
평균 : 86.66666666666667

📌 간단 정리

코드 설명
String[] season = {...} 문자열 배열 선언 및 초기화
season[1] = "Summer" 배열 값 변경
int[] sco = {...} 정수형 배열 선언 및 초기화
sco.length 배열의 길이
sum += sco[i] 배열 요소 누적
(double) sum / sco.length 평균 계산 (정수 → 실수 변환 필요)

💡 포인트 정리

  • 배열은 같은 타입의 여러 값을 저장할 수 있는 자료형
  • 배열은 []로 선언하고, 인덱스는 0부터 시작
  • 배열은 생성과 동시에 값을 목록으로 초기화할 수 있음
  • length는 배열의 크기이며, 반복문에서 유용하게 사용됨
  • 정수끼리 나누면 정수 결과 → 실수 평균 구할 땐 double로 형 변환 필요!
댓글