국비
[ 7일차 25~31 ] 수업 정리 - 자바
설매향
2025. 4. 22. 16:15
반응형
✅ 오전 수업 요약: 문자열 메서드 심화
1. length() – 문자열 길이 확인
- 주민등록번호 등 입력 자릿수 검증에 사용
if (str.length() == 13) { ... }
2. replace() – 문자열 치환
- 특정 문자열을 다른 문자열로 변경
- 원본 문자열은 변경되지 않음 (불변)
String replaced = str.replace("자바", "Java");
3. substring() – 문자열 자르기
- 주민등록번호를 앞자리/뒷자리로 나누는 예제
str.substring(0, 6); // 앞 6자리
str.substring(7); // 8번째 문자부터 끝까지
4. indexOf(), contains() – 문자열 포함 여부
- indexOf()는 위치 반환, 없으면 -1
- contains()는 true/false 반환
if (str.contains("자바")) { ... }
✅ 오후 수업 요약: 배열 활용 및 문자열 분리
1. split() – 문자열 분리
- 구분자 기준으로 문자열을 배열로 분리
String[] data = str.split(",");
- 배열 요소를 반복문으로 출력
2. 배열 선언과 초기화
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;
4. new 키워드를 통한 배열 재할당
scores = new int[] {83, 90, 87};
- 배열을 새롭게 생성하여 교체 가능
📌 7일차 핵심 요약표
항목 | 주요 내용 |
문자열 길이 확인 | length() |
문자열 치환 | replace() |
문자열 자르기 | substring() |
문자열 검색 | indexOf(), contains() |
문자열 → 배열 | split(",") |
배열 선언/사용 | {...} 목록 초기화, 인덱스 접근 |
평균 계산 | 누적 합 → double 캐스팅 후 평균 |
배열 재생성 | new 키워드로 새 배열 대입 가능 |