📅 2026-05-15 (8일차) · 원본: Velog 「8일 차 후… 금요일인줄 몰랐다」 💡 한 줄 요약 — split과 for-each, 넓이 함수, 평균, 조건 필터링, 문자열 검색, 배열 거꾸로, 배열 값 바꾸기, 확장자 꺼내기


언어들을 알아갈수록 나는 기본적인 것마저 못 적는 아이가 되었다…

1. 문자열 쪼개기(split) + 하나씩 꺼내기(for-each)

public class Main {
    public static void main(String[] args) {
        String tags = "#맛집#좋반#칭구해요#갬성#부평핫플";

        String[] keywords = tags.split("#");   // "#" 기준으로 쪼개서 배열로

        // for (각 요소 : 순회 가능한 객체)
        for (String keyword : keywords) {
            if (keyword.isEmpty()) continue;   // 맨 앞의 빈 문자열 건너뛰기
            System.out.println(keyword);
        }
    }
}

수업 문제

수업 문제

수업 문제

2. 넓이를 반환하는 함수

나는 length를 생각했는데, 함수를 쓰라고 하셨다…

public class Main {

    // 가로, 세로를 받아 넓이를 반환하는 함수
    static int area(int width, int height) {
        return width * height;
    }

    public static void main(String[] args) {
        System.out.println(area(60, 60));   // 3600 — 반환값을 바로 출력
    }
}

함수(메서드)는 재사용성이 핵심. return으로 결과를 돌려준다.

수업 문제

수업 문제

수업 문제

3. 평균 구하기 (소수점 유지)

수업 문제

수업 문제

수업 문제

4. 18세 이상만 출력

public class Main2 {
    public static void main(String[] args) {
        int[] ages = {12, 15, 21, 32, 37, 38, 55};

        for (int age : ages) {
            if (age >= 18) {
                System.out.println(age);   // 21 32 37 38 55
            }
        }
    }
}