✅ 오전 수업 요약: 문자열 메서드 심화
if (str.length() == 13) { ... }
- 특정 문자열을 다른 문자열로 변경
- 원본 문자열은 변경되지 않음 (불변)
String replaced = str.replace("자바", "Java");
str.substring(0, 6); // 앞 6자리
str.substring(7); // 8번째 문자부터 끝까지
- indexOf()는 위치 반환, 없으면 -1
- contains()는 true/false 반환
if (str.contains("자바")) { ... }
✅ 오후 수업 요약: 배열 활용 및 문자열 분리
String[] data = str.split(",");
String[] season = {"봄", "여름", "가을", "겨울"};
season[1] = "Summer"; // 값 변경 가능
3. 배열을 이용한 총합 및 평균 계산
int[] scores = {83, 90, 87};
int sum = 0;
for (int i = 0; i < scores.length; i++)
sum += scores[i];
double avg = (double) sum / scores.length;
scores = new int[] {83, 90, 87};
📌 7일차 핵심 요약표
항목 |
주요 내용 |
문자열 길이 확인 |
length() |
문자열 치환 |
replace() |
문자열 자르기 |
substring() |
문자열 검색 |
indexOf(), contains() |
문자열 → 배열 |
split(",") |
배열 선언/사용 |
{...} 목록 초기화, 인덱스 접근 |
평균 계산 |
누적 합 → double 캐스팅 후 평균 |
배열 재생성 |
new 키워드로 새 배열 대입 가능 |