국비

[ 8일차 32~35 ] 수업 정리 - 자바

설매향 2025. 4. 23. 16:13
반응형

🕘 오전 수업 요약

✅ 배열 생성과 기본값 확인

  • new 키워드를 사용해 int[], double[], String[] 배열 생성
  • 기본값:
    • int → 0
    • double → 0.0
    • String → null

✅ 배열 값 할당 및 출력

  • 인덱스를 이용해 값 저장 및 출력
arr1[0] = 10; arr2[1] = 0.2; array[2] = "3월";

✅ 배열의 길이 활용 (.length)

  • 반복문에 배열 길이 활용 (for (int i = 0; i < arr.length; i++))
  • 총합과 평균 계산 실습

🕐 오후 수업 요약

✅ 1. 2차원 배열 생성과 값 출력 (MulltidimensionalArrayByValueListExample)

  • 중첩 배열 사용: int[][] scores = { {80,90}, {76,88}, ... }
  • 반별 점수 출력과 평균 계산
  • 전체 학생 수 집계와 전체 평균 계산
System.out.println("scores[" + i + "][" + j + "] : " + scores[i][j]);

✅ 2. 고정형 2차원 배열 (MultidimensionalArrayByNewExample)

  • new int[2][3] → 2행 3열 배열 생성
  • 모든 요소 출력 후 값 입력, 평균 계산

✅ 3. 가변형 2차원 배열

  • 행마다 열 개수가 다른 배열 구조
int[][] eng = new int[2][];
eng[0] = new int[2];
eng[1] = new int[3];
  • 각각의 행에 점수 대입 후 전체 평균 계산

📌 8일차 핵심 요약

항목 설명
배열 기본 생성 new 타입[길이]로 생성, 기본값 자동 지정
2차원 배열 생성 new 타입[행][열] 또는 { {..}, {..} }
가변 배열 행마다 열 개수가 다름 (new 타입[행][])
평균 계산 반복문 + .length 조합으로 총합 및 평균 계산
중첩 반복문 2차원 배열 순회 시 for문 2중 사용