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);
}
}
```
정답: B
⦁ 메소드는 호출될 때마다 매개변수 값에 따라 다른 결과를 출력합니다
⦁ 첫 번째 호출: `checkAge(20)`
⦁ `age = 20`
⦁ 조건: `20 >= 18` → 참
⦁ 출력: "성인입니다."
⦁ 두 번째 호출: `checkAge(15)`
⦁ `age = 15`
⦁ 조건: `15 >= 18` → 거짓
⦁ 출력: "미성년자입니다."
⦁ 실행 흐름:
1. 첫 번째 메소드 호출 → "성인입니다." 출력
2. 두 번째 메소드 호출 → "미성년자입니다." 출력
⦁ 매개변수의 장점: 같은 메소드로 다른 값에 대해 다른 처리 가능
⦁ 최종 결과: 두 줄이 순서대로 출력됩니다
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.