📰

배열과 컬렉션

 배열과 컬렉션

목표

배열(Array) 선언과 사용
ArrayList 동적 배열 활용
배열 데이터 처리 알고리즘

개념 바로 알기

배열(Array): 같은 자료형의 데이터를 연속된 메모리에 저장
Java
복사
int[] numbers = {1, 2, 3, 4, 5}; String[] names = new String[3]; // 크기가 3인 배열 생성
리스트(ArrayList): 크기가 동적으로 변하는 배열
Java
복사
import java.util.ArrayList; ArrayList<String> list = new ArrayList<>(); list.add("요소 추가"); list.get(0); // 첫 번째 요소 가져오기

직접 구현해보기

NumberManager.java 프로그램을 작성하세요.
필수 구현 기능:
숫자 배열 생성
정수 배열에 10개의 숫자 저장 (1~100 사이 임의 값)
통계 계산
배열에서 최대값, 최소값 찾기
평균값 계산
짝수 필터링
ArrayList 사용하여 짝수만 별도 저장

구현 템플릿

Java
복사
import java.util.ArrayList; public class NumberManager { public static void main(String[] args) { // TODO: 10개 숫자로 배열 초기화 int[] numbers = {23, 45, 12, 78, 34, 56, 89, 67, 91, 28}; // TODO: 최대값, 최소값 찾기 int max = numbers[0]; int min = numbers[0]; int sum = 0; for (int i = 0; i < numbers.length; i++) { // 최대값, 최소값, 합계 계산 코드 작성 } // TODO: 평균 계산 double average = (double) sum / numbers.length; // TODO: 짝수만 ArrayList에 저장 ArrayList<Integer> evenNumbers = new ArrayList<>(); for (int num : numbers) { // 짝수 판별 및 추가 코드 작성 } // TODO: 결과 출력 System.out.println("=== 숫자 관리 프로그램 ==="); // 출력 코드 작성 } }

실행 예시

Plain Text
복사
=== 숫자 관리 프로그램 === 전체 숫자: [23, 45, 12, 78, 34, 56, 89, 67, 91, 28] 최대값: 91 최소값: 12 평균값: 52.3 짝수 목록: [12, 78, 34, 56, 28]