Java - 문제 미리보기

문제 2230

medium
다음 코드의 실행 결과는? ```java public class Main { static void checkAge(int age) { if (age >= 18) { System.out.println("성인입니다."); } else { System.out.println("미성년자입니다."); } } public static void main(String[] args) { checkAge(20); checkAge(15); } } ```
A. `성인입니다.`
B. `성인입니다.
미성년자입니다.`
C. `미성년자입니다.`
D. 오류 발생

정답: B

⦁ 메소드는 호출될 때마다 매개변수 값에 따라 다른 결과를 출력합니다 ⦁ 첫 번째 호출: `checkAge(20)` ⦁ `age = 20` ⦁ 조건: `20 >= 18` → 참 ⦁ 출력: "성인입니다." ⦁ 두 번째 호출: `checkAge(15)` ⦁ `age = 15` ⦁ 조건: `15 >= 18` → 거짓 ⦁ 출력: "미성년자입니다." ⦁ 실행 흐름: 1. 첫 번째 메소드 호출 → "성인입니다." 출력 2. 두 번째 메소드 호출 → "미성년자입니다." 출력 ⦁ 매개변수의 장점: 같은 메소드로 다른 값에 대해 다른 처리 가능 ⦁ 최종 결과: 두 줄이 순서대로 출력됩니다

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.