문제 설명
어떤 사람이 할인 대상인지 검사하려고 합니다. 나이가 19 이하거나 60 이상이라면 할인 대상입니다.
int형 변수 age가 19 이하거나 60 이상이라면 isDiscount
에 true
를, 아니라면 isDiscount
에 false
를 저장하게 빈칸을 채워보세요.
힌트1
논리 연산을 표로 나타내면 다음과 같습니다.
A | B | A && B | A || B | !A |
---|---|---|---|---|
TRUE | TRUE | TRUE | TRUE | FALSE |
TRUE | FALSE | FALSE | TRUE | FALSE |
FALSE | TRUE | FALSE | TRUE | TRUE |
FALSE | FALSE | FALSE | FALSE | TRUE |
-
age가 19 이하거나 60 이상이면 할인 대상입니다. 두 조건 중 하나만 만족해도 되므로, '||'을 이용합니다.
age <= 19 || age >= 60
를 입력한 후, 코드를 제출해보세요. ↩
빈칸 채우기 문제 안내
- 빈칸 채우기는 이미 완성된 코드 중 빈칸에 알맞은 코드를 입력하는 문제 타입입니다.
- 빈칸을 제외한 기본 코드는 수정할 수 없습니다.
- 빈칸을 채우지 않을 경우, 실행 결과에 에러 메시지가 표시됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class LogicalOperatorExam {
public boolean isAgeDiscountable(int age) {
boolean isDiscount = false;
// 아래 빈칸을 채워 코드를 완성하세요.
if( ) {
isDiscount = true;
}
else {
isDiscount = false;
}
return isDiscount;
}
public static void main(String[]args) {
LogicalOperatorExam exam = new LogicalOperatorExam();
exam.isAgeDiscountable(15);
exam.isAgeDiscountable(27);
}
}
실행 결과
실행 중지
실행 결과가 여기에 표시됩니다.