반응형
이번 글에서는 배열을 값 목록으로 직접 초기화하는 방법과
배열을 활용한 데이터 출력, 수정, 합계 및 평균 계산까지 실습해봅니다.
자바에서 배열은 동일한 타입의 값을 연속적으로 저장할 수 있는 자료구조로,
반복문과 함께 자주 사용됩니다.
📌 예제 코드
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로 형 변환 필요!
'프로그래밍 > JAVA' 카테고리의 다른 글
33. 배열 길이 활용하기 - length 속성 (0) | 2025.04.23 |
---|---|
32. new 키워드로 배열 생성하기 (0) | 2025.04.23 |
31. 배열 재생성 - new int[] { ... } (0) | 2025.04.22 |
29. 문자열 나누기 - split() 메서드 (0) | 2025.04.22 |
28. 문자열 찾기 - indexOf()와 contains() (3) | 2025.04.22 |
27. 문자열 자르기 - substring() 메서드 (0) | 2025.04.22 |