Java - 문제 미리보기

문제 2185

medium
다음 if-else문을 삼항 연산자로 올바르게 변환한 것은 무엇인가요?
```java
// 원본 if-else문
int number = 15;
String type;
if (number % 2 == 0) {
type = "짝수";
} else {
type = "홀수";
}
```
A. `String type = (number % 2 == 0) ? "짝수" : "홀수";`
B. `String type = (number % 2 == 0) : "짝수" ? "홀수";`
C. `String type = number % 2 == 0 && "짝수" || "홀수";`
D. `String type = if (number % 2 == 0) "짝수" else "홀수";`

정답: A



⦁ 변환 과정:

1단계: 조건 식별
```java
조건: number % 2 == 0 (짝수 판별)
참일 때: "짝수"
거짓일 때: "홀수"
```
2단계: 삼항 연산자 적용
```java
변수 = 조건 ? 참일때값 : 거짓일때값;
type = (number % 2 == 0) ? "짝수" : "홀수";
```

💡 학습 팁

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